我有一个循环的UIView。我希望能够应用位于其上方的蒙版,并在其上方旋转,以便逐渐显示圆形视图。
这在iOS中是否可行?我知道它很震撼。但不确定我在哪里开始在iOS中执行这样的任务?
答案 0 :(得分:1)
您可以创建一个像this answer中一样的形状图层,看起来好像它正在逐渐出现(就像一个制作完整圆圈的时钟)。然后,您可以将圆形内容放在另一个图层中(或使用视图的图层),并将形状图层作为蒙版:
CAShapeLayer *maskLayer = // see linked answer
yourCircularView.layer.mask = maskLayer;
CABasicAnimation *drawMaskAnimation = // see linked answer
[maskLayer addAnimation:drawMaskAnimation forKey:@"appear gradually"];];
答案 1 :(得分:0)
所有UIView都有CALayer支持,它允许动画一些属性以及要应用的蒙版。您会发现本页面的教程非常有用。 www.raywenderlich.com