Ios 创建动画图像遮罩
我有一个圆形的视野。我希望能够应用一个位于其顶部的遮罩,并在其上方旋转,以便逐渐显示圆形视图Ios 创建动画图像遮罩,ios,objective-c,uikit,core-graphics,core-animation,Ios,Objective C,Uikit,Core Graphics,Core Animation,我有一个圆形的视野。我希望能够应用一个位于其顶部的遮罩,并在其上方旋转,以便逐渐显示圆形视图 这在iOS中可能吗?我知道这是在炫耀。但我不确定在iOS中从何处开始执行这样的任务???所有UIView都由CALayer支持,它允许对某些属性设置动画并应用遮罩。您会发现本页中的教程非常有用 您可以创建一个形状层,如中所示,该层看起来似乎是逐渐出现的(就像一个时钟画了一个完整的圆圈)。然后,可以将圆形内容放在另一层(或使用视图的层)中,并将形状层作为遮罩: CAShapeLayer *maskLaye
这在iOS中可能吗?我知道这是在炫耀。但我不确定在iOS中从何处开始执行这样的任务???所有UIView都由CALayer支持,它允许对某些属性设置动画并应用遮罩。您会发现本页中的教程非常有用 您可以创建一个形状层,如中所示,该层看起来似乎是逐渐出现的(就像一个时钟画了一个完整的圆圈)。然后,可以将圆形内容放在另一层(或使用视图的层)中,并将形状层作为遮罩:
CAShapeLayer *maskLayer = // see linked answer
yourCircularView.layer.mask = maskLayer;
CABasicAnimation *drawMaskAnimation = // see linked answer
[maskLayer addAnimation:drawMaskAnimation forKey:@"appear gradually"];];
继续读我爱你的书吧!