2010-03-30 4 views
1

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

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

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

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

ответ

0

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

Смежные вопросы