码迷,mamicode.com
首页 > 其他好文 > 详细

UI控件篇之UIActivityIndicatorView

时间:2016-03-03 14:44:34      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

UIActivityIndicatorView用来显示一个标准的旋转进度轮,属于轻型视图(非常简单的“小菊花”),使用起来也是灵活多变,它不只是默认状态下的一种样式,通过调整其属性,调用其方法实现控件不同效果。

 

一、初始化

- initWithActivityIndicatorStyle 是UIActivityIndicatorView唯一的初始化方法

例如:UIActivityIndicatorView  * 控件名 = [UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:样式参数]]

“样式参数”为枚举值常量:

typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {

    UIActivityIndicatorViewStyleWhiteLarge,

    UIActivityIndicatorViewStyleWhite,

    UIActivityIndicatorViewStyleGray,

};

UIActivityIndicatorViewStyleWhite(默认)和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(转轮有默认颜色,ios5以后,可以改变转轮的颜色了,大家可以自己试试效果)。控件非常瘦小,选择白色还是灰色时要格外注意,避免和背景颜色相融。UIActivityIndicatorViewStyleWhiteLarge的样式提供最大、最清晰的指示器,比前两者尺寸大一些,默认也是白色,所以也要注意背景的颜色。

 

 

二、属性

1、activityIndicatorViewStyle:就是转轮样式,默认是UIActivityIndicatorViewStyleWhite

2、hidesWhenStopped:转轮停止转动时隐藏,默认是YES

3、color :ios5.0以后可以改变控件颜色

 

三、方法

1、- startAnimating:转轮转动

2、- stopAnimating :转轮停止

3、-isAnimating:是否带转动动画,返回值为BOOL,可以用来判断转轮是否在旋转

 

四、控件frame

UIActivityIndicatorView无法设置控件的大小(frame的宽和高没有用),根据控件样式固定,小转轮是20*20,大转轮是37*37。但是可以设置center来决定转轮的位置。

 

五、完整实例

 

UIActivityIndicatorView * activityView = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

activityView.color = [UIColor redColor];

activityView.center=self.view.center;

[activityView startAnimating]; 默认情况下不旋转起来,控件是不显示的,可以更改hidesWhenStopped属性

[self.view addSubview:activityView];

技术分享

UI控件篇之UIActivityIndicatorView

标签:

原文地址:http://www.cnblogs.com/cleven/p/5238429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!