CALayer и кварцевая прозрачность - PullRequest
1 голос
/ 30 марта 2010

У меня есть подкласс CALayer. Я переопределил метод drawInContext. Я хочу, чтобы большая часть моего слоя была прозрачной, за исключением нескольких областей. Я использую слой в качестве меню и хочу, чтобы значки и метки в меню были непрозрачными.

Возможно ли, чтобы подслои CALayer были непрозрачными, если супер CALayer прозрачен?

Можно ли рисовать непрозрачные темы в методе drawInContext прозрачного слоя CALayer? Я пытался использовать CGContextSetAlpha, но я предполагаю, что он не работает, поскольку CALayer, для которого я рисую, прозрачен.

Как всегда, любая помощь будет отличной.

1 Ответ

0 голосов
/ 02 апреля 2010

Я узнал, что это возможно. Суперслой не определяет прозрачность своего подслоя.

...