Прозрачные слоистые виды - PullRequest
3 голосов
/ 15 ноября 2009

Я пытаюсь выполнить несколько простых анимаций, используя слои CA на прозрачном окне и соответствующий вид. У меня проблема в том, что каждый раз, когда я включаю поддержку слоя (либо с помощью wantLayer в коде, либо с IB), представление перестает быть прозрачным.

Я пытался установить backgroundColor слоя с чем-то низким альфа, и я использовал несколько других довольно очевидных подходов, но мне кажется, что я что-то упустил.

Чтобы лучше проиллюстрировать проблему, давайте просто воспользуемся примером проекта Round Transparent Window с developer.apple.com. С добавленным слоем (только эта строка в awakeFromNib) прозрачность исчезает http://slonce.com/layers.png

Может ли кто-нибудь дать мне несколько советов по этому поводу?

1 Ответ

1 голос
/ 16 ноября 2009

Благодаря Дэйву Кеку из Cocoa-Dev, ответ:

[window setBackgroundColor: [NSColor clearColor]];
...