潜龙夺宝,云过是非,率性而活
基础
@派生自uiview,所以它是视图,也可以附着在视图上。
一.创建
二. 属性设置风格
activityindicatorview.activityindicatorviewstyle= uiactivityindicatorviewstylegray;
如果希望指示器停止后自动隐藏,那么要设置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];
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];
});
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论