活动指示器(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 ];//停止
三、网络活动指示器

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

#import "ViewController.h"

@interface ViewController ()

@property(nonatomic,retain)UIActivityIndicatorView *act;

@end

@implementation ViewController

- (void)viewDidLoad

{

[super viewDidLoad];

//创建

self.act=[[UIActivityIndicatorView  alloc]initWithFrame:CGRectMake(100, 100, 50, 50)];

//设置 风格;

self.act.activityIndicatorViewStyle=UIActivityIndicatorViewStyleGray;

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

self.act.color=[UIColor redColor];

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

self.act.hidesWhenStopped=NO;

//启动

[self.act startAnimating];

//停止

[self.act stopAnimating];

[self.view addSubview:self.act];

}

转载于:https://www.cnblogs.com/lijielijie/p/5286557.html

UIActivityIndicatorView活动指示器(菊花)相关推荐

  1. iOS——UIActivityIndicatorView活动指示器

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

  2. 【iOS 开发】活动指示器控件 UIActivityIndicatorView

    目录 iOS 活动指示器控件 UIActivityIndicatorView UIActivityIndicatorView 常规使用 附 Github 源码: iOS 活动指示器控件 UIActiv ...

  3. IOS ActivityIndicator 活动指示器使用

    IOS中活动指示器的使用非常简单. UIActivityIndicatorView* _activity = [[UIActivityIndicatorView alloc] init];// 设置位 ...

  4. iOS开发-ios7样式绕圈活动指示器(自定义Activity Indicator View)

    ...说实在, 系统自带的Activity Indicator View实在是太难看了,就一菊花. 参考了他人项目后,仿照做了个绕圈的活动指示器(Activity Indicator View). 效 ...

  5. UIWebView中添加活动指示器,来化解用户等待心理

    UIWebView中添加活动指示器,来化解用户等待心理 序言: 在使用UIWebView中,在导入页面的过程中多少花费时间.为此,我们需要提醒用户当前正在进行数据导入,给用户展示"正在处理中 ...

  6. Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色

    Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色 在图12.10~12.12中我们会看到在各个平台下活动指示器的颜色是不一样的.Android的活动指示器默认是深粉色的: ...

  7. UIActivityIndicatorView创建的菊花隐藏不掉问题

    UIActivityIndicatorView      *_hud; #pragma  mark - 创建菊花视图 -(void)createHub {          if (!_hud) { ...

  8. UIActivityIndicatorView、UIProgressView 活动与进度指示器 (实例)

    活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中.进度指示器(UIProgressView )也具有同样功能,而且还可以告知用户离操作结束还多远. 这两个指 ...

  9. RxSwift之UI控件UIActivityIndicatorView与UIApplication扩展的使用

    一.UIActivityIndicatorView(活动指示器) UIActivityIndicatorView 又叫状态指示器,它会通过一个旋转的"菊花"来表示当前的活动状态. ...

  10. delphi控件切图界面闪烁_8、控件系列之_加载占位图+页面指示器

    Skeleton Screen/加载占位图 Skeleton Screen(加载占位图)是近年流行的加载控件,通常表现形式是在界面上待加载区域填充灰色的占位图,与线框图的效果非常相似.Skeleton ...

最新文章

  1. android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...
  2. python做马里奥_python实现超级马里奥
  3. Hyper-V安装(摘自本站)
  4. atitit.loading的设计与实现控件选型attilax 总结
  5. jquery queue ajax,如何通过jQuery和Queue发送ajax请求?
  6. 动手动脑-Java重载
  7. add_metrology_object_generic将测量对象添加到计量模型中
  8. IIS负载均衡-Application Request Route详解第四篇:使用ARR实现三层部署架构
  9. Android系统源码学习——源码目录结构介绍
  10. python o创建文件_Python 文件I/O
  11. 语言迭代发_从今天开始,每天学点R语言~
  12. 爬虫(十五):scrapy中的settings详解
  13. ReentrantLock可重入锁的使用
  14. C#效率优化(2)-- 方法内联
  15. js Promise理解,同时请求多个接口等
  16. python 导入离线地图_PyQGIS开发 -- 离线地图
  17. windows10 无法设置屏幕保护程序
  18. Directadmin清空所有Tickets命令
  19. MacBook Pro 安装软件navicat15 , mac10.15安装navcat15
  20. java面试题_度小满一面_java面经汇总

热门文章

  1. [转]20个优秀网站助你征服CSS
  2. 7个开源的TTS(文本转语音)系统
  3. JAVA foreach 遍历列表为nulll判定
  4. 为什么要用dubbo,dubbo和zookeeper关系,简单的dubbo搭建
  5. IE6下png图片透明设置
  6. 内存泄漏分析工具tMemoryMonitor(转载)
  7. 微服务学习之Ribbon【Hoxton.SR1版】
  8. python封装为php库,从PHP运行Python脚本作为库
  9. vmVare使用NAT模式-配置详情
  10. 德国Java工程师_1886年,德国工程师。