很简单的一个控件,外号菊花,你想多了。。。。哈哈哈,这个菊花在App中很常见,但是大部分都是自定义,用动画实现,简单的介绍下系统的菊花吧。。。
1、UIActivityIndicatorView的简单用法
#######效果图
#######代码
typedef enum {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
} UIActivityIndicatorViewStyle;
//初始化
UIActivityIndicatorView *testActivityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
//只能设置中心,不能设置大小
testActivityIndicator.center = CGPointMake(100.0f, 100.0f);
//是不能改变大小只能改变位置
testActivityIndicator.frame= CGRectMake(100, 100, 100, 100);
[self.view addSubview:testActivityIndicator];
// 改变圈圈的颜色为红色; iOS5引入
testActivityIndicator.color = [UIColor redColor];
// 开始旋转
[testActivityIndicator startAnimating];
// 结束旋转
// [testActivityIndicator stopAnimating];
//当旋转结束时隐藏
// [testActivityIndicator setHidesWhenStopped:YES];
2、自定义的菊花
- 其实这个也简单就是播放图片。。
#######效果图
#######代码
UIImageView *fishAni=[[UIImageView alloc] initWithFrame:CGRectMake(([UIScreen mainScreen].bounds.size.width - 53)/2.0, ([UIScreen mainScreen].bounds.size.height - 53)/2.0, 50, 50)];
fishAni.center = CGPointMake(([UIScreen mainScreen].bounds.size.width)/2.0, ([UIScreen mainScreen].bounds.size.height)/2.0 - 100);
fishAni.tag = 100;
[self.view addSubview:fishAni];
fishAni.animationImages=[NSArray arrayWithObjects:
[UIImage imageNamed:@"rotation_loading00"],
[UIImage imageNamed:@"rotation_loading01"],
[UIImage imageNamed:@"rotation_loading02"],
[UIImage imageNamed:@"rotation_loading03"],
[UIImage imageNamed:@"rotation_loading04"],
[UIImage imageNamed:@"rotation_loading05"],[UIImage imageNamed:@"rotation_loading06"],[UIImage imageNamed:@"rotation_loading07"], [UIImage imageNamed:@"rotation_loading08"],
[UIImage imageNamed:@"rotation_loading09"],
[UIImage imageNamed:@"rotation_loading10"],
[UIImage imageNamed:@"rotation_loading11"],nil ];
fishAni.animationDuration=1.0;
fishAni.animationRepeatCount=100;
[fishAni startAnimating];
2016年09月28日 未完待续。。。有什么问题欢迎指点。。。