【问题标题】:CALayer and Quartz TransparencyCALayer 和石英透明度
【发布时间】:2011-02-02 07:47:00
【问题描述】:

我有一个 CALayer 子类。我已经覆盖了 drawInContext 方法。我希望我的大部分图层都是透明的,除了少数区域。我将图层用作菜单,我希望菜单上的图标和标签不透明。

如果超级 CALayer 是透明的,是否可以让 CALayer 的子图层不透明?

是否可以在透明 CALayer 的 drawInContext 方法中绘制不透明的项目?我曾尝试使用 CGContextSetAlpha,但我认为它不起作用,因为我正在绘制的 CALayer 是透明的。

一如既往,任何帮助都会很棒。

【问题讨论】:

    标签: iphone uikit core-animation calayer quartz-graphics


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 2011-10-11
      • 2011-12-19
      • 2012-02-07
      • 1970-01-01
      • 2011-11-26
      • 2012-11-04
      相关资源
      最近更新 更多