基本
@派生自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];
});
【iOS中UIActivityIndicatorView的用法及齒輪期待動畫實例】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!