NSShadow в Mountain Lion не отображается

У меня странная проблема: я не могу больше устанавливать тени для своих (слоистых) видов с момента обновления до 10.8.

NSShadow *shadow = [[NSShadow alloc] init];
[shadow setShadowColor:[NSColor darkGrayColor]];
[shadow setShadowOffset:NSMakeSize(0.0, -2.0)];
[shadow setShadowBlurRadius:2.0];

[[self imageView] setWantsLayer:YES];
[[self imageView] setShadow:shadow];

Этот фрагмент кода работал нормально в 10.7 Lion, но не с момента обновления ОС.

Я также создал тестовый проект, в котором я только добавляю вид изображения через IB и устанавливаю эти свойства тени. Это тоже не работает.

Я также скачал образец кода Apple под названием "CocoaSlides", где они также используют представления со слоями и NSShadow. Там все работает нормально, но звонки вроде бы такие же, как у меня.

Кто-нибудь уже сталкивался с этой проблемой? Вы нашли решение?

0 ответов

Другие вопросы по тегам