UIImageView
UIImageView相当于一个相框,用来显示图片,里边可以是一张图片,也可以是一组图片。
RootView.m
- (void)p_setupView{
self.backgroundColor = [UIColor yellowColor];
self.imv = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];
self.imv.backgroundColor = [UIColor whiteColor];
[self addSubview:_imv];
RootViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
// 准备一个image的数组
NSMutableArray *imArr = [NSMutableArray array];
// 循环生成image放入数组
for(int i = 0; i < 7;i ++){
NSString *nameStr = [NSString stringWithFormat:@"%d.tiff",i];
[imArr addObject:[UIImage imageNamed:nameStr]];
}
// 执行一组所用时间
self.rv.imv.animationDuration = 1;
// 循环5此
self.rv.imv.animationRepeatCount = 5;
// 将image数组 赋值给animationImages
self.rv.imv.animationImages = imArr;
// 开始动画
[self.rv.imv startAnimating ];
// 结束动画,就什么都不显示了。
// [self.rv.imv stopAnimating];
}
1、初始化方法:initWithFrame与普通视图差不多
2、animationImages,设置一组图片(是一个数组)
3、animationDuration,设置执行一组图片用多长时间
4、animationRepeatCount,执行多少次这组图片
5、startAnimating,开始动画
6、stopAnimating,停止动画(停止动画的意思不是让图片停止在某个状态,而是直接不再显示图片)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步