【问题标题】:iOS CALayer.mask on a moving layer移动层上的 iOS CALayer.mask
【发布时间】:2010-09-03 06:35:26
【问题描述】:

我正在编写一个 iOS 应用程序,并且我已经为名为“Wheel”的 CALayer 设置了一些代码来连续动画(旋转),效果很好。我希望遮盖这一层,使其只有一小部分可见,而不是整个层。

我使用 CALayer.mask 添加了一个遮罩,但它也可以旋转,因为它是“轮子”的子层。有什么方法可以遮盖“轮”层,使其符合我的预期,即只显示该层的一部分?

谢谢, 问候,

杰森

【问题讨论】:

    标签: iphone objective-c ios


    【解决方案1】:

    你能在上面再放一层吗?换句话说,在轮子的superview中再添加一层,会部分遮挡轮子?在这种情况下,您不需要使用 CALayer.mask。

    【讨论】:

    • 感谢您的回复。我会检查一下,看看它是否有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多