基础知识-->>系统控件菊花UIActivityIndicatorView


很简单的一个控件,外号菊花,你想多了。。。。哈哈哈,这个菊花在App中很常见,但是大部分都是自定义,用动画实现,简单的介绍下系统的菊花吧。。。



1、UIActivityIndicatorView的简单用法


#######效果图

1.gif

#######代码

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、自定义的菊花


  • 其实这个也简单就是播放图片。。

#######效果图

2.gif

#######代码



      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日 未完待续。。。有什么问题欢迎指点。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容