转载于:http://blog.sina.com.cn/s/blog_7fa6b06f010121mr.html
活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中。派生自UIView,所以他是视图,也可以附着在视图上。
一.创建
UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];
二. 属性设置风格:
activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;
系统给你提供了3种风格:
UIActivityIndicatorViewStyleWhiteLarge 大型白色指示器
UIActivityIndicatorViewStyleWhite 标准尺寸白色指示器
1.UIActivityIndicatorViewStyleGray 灰色指示器,用于白色背景
如果希望指示器停止后自动隐藏,那么要设置hidesWhenStoped属性为YES。默认是YES。设置为NO停止后指示器仍会显示。
activityIndicatorView.hidesWhenStoped = NO;
三.显示
可以将它附着在任何视图上,比如表格单元、或者视图:
[ self.view addSubview:activityIndicatorView ];
四.启动和停止
[ activityIndicatorView startAnimating ];//启动
[ 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];
//开始动画
}
//
三、网络活动指示器
当你的应用程序使用网络时,应当在iPhone的状态条上放置一个网络指示器,警告用户正在使用网络。这时你可以用UIApplication的一个名为networkActivityIndicatorVisible的属性。通过设置这个可以启用或禁用网络指示器:UIApplication* app = [ UIApplication sharedApplication ];
pp.networkActivityIndicatorVisible = YES;
分享到:
相关推荐
经典的自定义UIActivityIndicatorView的demo,使用第三方库,方便简单
CCActivityHUD, UIActivityIndicatorView的简单替换 CCActivityHUD 从v2.0.0开始,我将它从英镑 CCActivityIndicatorView rename rename CCActivityHUD 。 如果在重命名该项目之前已经经分叉了该项目,你应该
IOS应用源码——UIActivityIndicatorView-2.rar
Android自定义一个类似iOS “菊花”式的活动指示器 UIActivityIndicatorView
Progress 进度条,UIActivityIndicatorView 小菊花,弹窗,状态显示
UIActivityIndicatorView活动指示器最常见的用法便是用来制作那个程序中的齿轮转动的等待效果,接下来我们回来简单整理iOS中UIActivityIndicatorView的用法及齿轮等待动画实例:
BSYLoading 是一款自定义的UIActivityIndicatorView,开发者可以自定义 菊花颜色/背景颜色/文本信息/文本颜色/文本字体/文本对其方法等。是一款比较灵活好用的控件,现在已经支持cocoapods安装,如果对你有用,请给...
JxbCircleLoading 一个圆形的加载视图,比如 uiactivityindicatorview Example Picture
UIActivityIndicatorView(等待控件) turnPage(十种图层切换效果) TouchMoved(拖动图片) Touches_GestureRecognizers(图片移动) TimingCurve(篮球落下弹起效果) textbtn(点击空白地方,键盘消失) TableViewImgView...
// UIActivityIndicatorView *ai = [[UIActivityIndicatorView alloc] init]; // ai.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; // ai.backgroundColor = [UIColor blackColor]; // ai....
UIWebView UIActivityIndicatorView
根据系统自带UIActivityIndicatorView 自定义HUD 简单易用的指示器
自定义UIActivityIndicatorView,包括颜色、图案、转动速度等等。 注意:请在Mac下解压使用
该类文件实现了iphone的加载等待效果,与苹果官方sdk的api中的UIActivityIndicatorView类相比,用户体验更好
包含collectionView,UIBezierPath,ActionSheet,DatePicker,pickerView,SearchBar,UIActivityIndicatorView,UIAlertView,UIButton,UIimagePicker,UILabel,UInavigationController,UIProgressView,UIScrollerView,...
要显示ETActivityIndicatorView ,只需像基本的UIActivityIndicatorView : ETActivityIndicatorView *etActivity = [[ETActivityIndicatorView alloc] initWithFrame:CGRectMake((10, 10, 60, 60)]; [etActivity...
生成 苹果手表(Apple Watch) 活动指示器图像的一种简便方法 JBWatchActivityIndicator由 Mike Swanson不幸的是,当前版本的WatchKit不包括活动指示器控制( 就像uikit是 UIActivityIndicatorView ),即使 苹果手表...
Dots一个iOS 10的现代风格加载指示器。Dots是UIActivityIndicatorView的替代。 它提供现代和高度可定制的加载指示器。 您只需2行代码就可以从程序中的任何地方调用这个Dots加载视图。