你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中UIActivityIndicatorView的用法及齒輪期待動畫實例

iOS中UIActivityIndicatorView的用法及齒輪期待動畫實例

編輯:IOS開發綜合

基本
@派生自UIView,所以它是視圖,也能夠附著在視圖上。
一.創立

// 由於UIActivityIndicatorView的年夜小是固定的,可以直接設置它.center
UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];

二. 屬性設置作風

activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;


體系給你供給了3種作風:

  • UIActivityIndicatorViewStyleWhiteLarge     年夜型白色指導器
  • UIActivityIndicatorViewStyleWhite              尺度尺寸白色指導器
  • 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的時刻就會移除~

簡答的後果:

201652691837154.png (320×590)

完成方法以下:

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

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved