详解iOS开发中的转场动画和组动画以及UIView封装动画

2020-01-14 17:05:03于丽

            NSLog(@"动画执行完毕后的位置:%@",NSStringFromCGPoint( self.customView.center));
        }];
}
@end


打印结果:

 

详解iOS开发中的转场动画和组动画以及UIView封装动画

提示:self.customView.layer.position和self.customView.center等价,因为position的默认值为(0.5,0.5)。

3、补充

(1).UIImageView的帧动画

UIImageView可以让一系列的图片在特定的时间内按顺序显示

相关属性解析:

animationImages:要显示的图片(一个装着UIImage的NSArray)

animationDuration:完整地显示一次animationImages中的所有图片所需的时间

animationRepeatCount:动画的执行次数(默认为0,代表无限循环)

相关方法解析:

- (void)startAnimating; 开始动画

- (void)stopAnimating;  停止动画

- (BOOL)isAnimating;  是否正在运行动画

(2).UIActivityIndicatorView

是一个旋转进度轮,可以用来告知用户有一个操作正在进行中,一般用initWithActivityIndicatorStyle初始化

方法解析:

- (void)startAnimating; 开始动画

- (void)stopAnimating;  停止动画

- (BOOL)isAnimating;  是否正在运行动画

UIActivityIndicatorViewStyle有3个值可供选择:

复制代码
UIActivityIndicatorViewStyleWhiteLarge   //大型白色指示器   

 

UIActivityIndicatorViewStyleWhite      //标准尺寸白色指示器