活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中派生自UIView,所以他是视图,也可以附着在视图上。

一.创建

  1. UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
    initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];

二. 属性设置风格:

  1. activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;

系统给你提供了3种风格:

  1. UIActivityIndicatorViewStyleWhiteLarge 大型白色指示器
  1. UIActivityIndicatorViewStyleWhite 标准尺寸白色指示器

1.UIActivityIndicatorViewStyleGray 灰色指示器,用于白色背景

如果希望指示器停止后自动隐藏,那么要设置hidesWhenStoped属性为YES。默认是YES。设置为NO停止后指示器仍会显示。

  1. activityIndicatorView.hidesWhenStoped = NO;

三.显示

可以将它附着在任何视图上,比如表格单元、或者视图:

  1. [ self.view addSubview:activityIndicatorView ];

四.启动和停止

  1. [ activityIndicatorView startAnimating ];//启动
  2. [ activityIndicatorView stopAnimating ];//停止

五.示例代码

4.09UIActivityIndicatorView(4)

- (void)viewDidLoad

{

[super viewDidLoad];

_activityIndicatorView = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

//创建一个UIActivityIndicatorView对象:_activityIndicatorView,并初始化风格。

_activityIndicatorView.frame = CGRectMake(160, 230, 0,0);

//设置对象的位置,大小是固定不变的。WhiteLarge为37 * 37,White为20 * 20

_activityIndicatorView.color = [UIColor redColor];

//设置活动指示器的颜色

_activityIndicatorView.hidesWhenStopped = NO;

//hidesWhenStopped默认为YES,会隐藏活动指示器。要改为NO

[self.view addSubview:_activityIndicatorView];

//将对象加入到view

[_activityIndicatorView release];

//要记得将对象release

[_activityIndicatorView startAnimating];

//开始动画

}

//

三、网络活动指示器

    1. 当你的应用程序使用网络时,应当在iPhone的状态条上放置一个网络指示器,警告用户正在使用网络。这时你可以用UIApplication的一个名为networkActivityIndicatorVisible的属性。通过设置这个可以启用或禁用网络指示器:UIApplication* app = [ UIApplication sharedApplication ];
    2. pp.networkActivityIndicatorVisible = YES;

最新文章

  1. JS设置CSS样式的几种方式
  2. Highcharts指南
  3. linux的零碎使用
  4. java安全令牌生成器
  5. wcf stream 不知道长度的情况下,读取stream
  6. 在xargx命令中如何使用重定向
  7. 微软职位内部推荐-Senior Dev Lead
  8. 微信多媒体上传图片,创建卡券上传 LOGO
  9. 适用于cocos2dx的编辑器:Texture,Tilemap,Particle,Action,Level etc
  10. Java基础之String,StringBuilder,StringBuffer
  11. android面试题之四
  12. postgresql 空间函数 随笔
  13. SERvet的表单
  14. mysql 安装部署
  15. 【UNR #1】火车管理(主席树)
  16. ANDROID content provide 使用实例
  17. php 日期和时间
  18. MyEclipse10中文乱码
  19. 从零开始学Kotlin-数据类型(2)
  20. urb传输的代码分析【转】

热门文章

  1. (转) Unreal的HLSL交叉编译-UEAPI
  2. pandas.read_csv to_csv参数详解
  3. HDU 1937 J - Justice League
  4. linux perf: 为什么采样频率设置成99Hz而不是100Hz
  5. 雅礼集训 Day1 T1 养花
  6. 《c程序设计语言》读书笔记-3.4-数字转字符串
  7. Educational Codeforces Round 57 (Rated for Div. 2) ABCDEF题解
  8. getElementsByName
  9. gitHub优秀android项目
  10. SpringBoot Redis序列化配置