时间:2021-05-20
基础
@派生自UIView,所以它是视图,也可以附着在视图上。
一.创建
复制代码 代码如下:
// 因为UIActivityIndicatorView的大小是固定的,可以直接设置它.center
UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];
二. 属性设置风格
复制代码 代码如下:
activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;
系统给你提供了3种风格:
如果希望指示器停止后自动隐藏,那么要设置hidesWhenStoped属性为YES。默认是YES。设置为NO停止后指示器仍会显示。
复制代码 代码如下:
activityIndicatorView.hidesWhenStoped = NO;
三.显示
可以将它附着在任何视图上,比如表格单元、或者视图:
复制代码 代码如下:
[ self.view addSubview:activityIndicatorView ];
四.启动和停止(可以配合NSTimer使用,作为参数userInfo传进去)
复制代码 代码如下:
[ activityIndicatorView startAnimating ];//启动
[ activityIndicatorView stopAnimating ];//停止
@网络活动指示器
当你的应用程序使用网络时,应当在iPhone的状态条上放置一个网络指示器,警告用户正在使用网络。
这时你可以用UIApplication的一个名为networkActivityIndicatorVisible的属性。
通过设置这个可以启用或禁用网络指示器:UIApplication* app = [ UIApplication sharedApplication ];
app.networkActivityIndicatorVisible = YES;
齿轮等待动画实例
UIActivityIndicatorView 提供轻型视图,会显示一个标准的旋转进度轮,只要添加到程序中,在合适的地方start和stop即可。start的时候可以吸附在当前视图中,stop的时候就会移除~
简答的效果:
实现方式如下:
复制代码 代码如下:
self.activityIndicatorView=[[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
self.activityIndicatorView.center=self.view.center;
[self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];
[self.activityIndicatorView setBackgroundColor:[UIColor lightGrayColor]];
[self.view addSubview:self.activityIndicatorView];
[self.activityIndicatorView startAnimating];
代码很简单,设置frame这个不用讲,关于style的设置,有三种白色和灰色,这两种的尺寸都是20*20,白色大图是37*37:
复制代码 代码如下:
typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
};
关闭动画:
复制代码 代码如下:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5* NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^{
[self.activityIndicatorView stopAnimating];
});
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JQuery中的事件及动画用法。分享给大家供大家参考。具体分析如下:1.bind事件复制代码代码如下:$(function(){$("#divid
ppt中可以制作齿轮互相转动的动画,该怎么制作这个动画效果呢?主要利用陀螺旋效果制作出的齿轮传动效果,下面我们就来看看详细的教程。软件名称:PowerPoint
本文实例讲述了Android编程之PopupWindow隐藏及显示方法。分享给大家供大家参考,具体如下:前面分析了PopupWindow的用法(位置、动画、焦点
ios动画实例详解ios动画的实现方式多种多样,这里就只记录一下beginanimations:context。在你调用beginanimations:cont
本文实例讲述了jQuery中animate()方法用法。分享给大家供大家参考。具体分析如下:此方法用于创建自定义动画,并且能够规定动画执行时长、擦除效果。动画完