我有一个卡莱尔子类。我已经覆盖了drawincontext方法。我希望我的大部分层是透明的,除了几个区域。我将图层用作菜单,我希望菜单上的图标和标签不透明。

如果超级卡莱尔(Super Calayer)透明,是否有可能让卡莱耶(Calayer)的子公司不透明?

是否可以在透明卡莱耶的DrawIncontext方法中绘制不透明的tems?我尝试使用CGContextSetalpha,但是我认为这是不起作用的,因为我正在绘制的Calayer是透明的。

与往常一样,任何帮助都会很棒。

有帮助吗?

解决方案

我发现这是可能的。超级层不能决定其子层的透明度。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top