欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年05月26日 09:21:57   作者:iOS UI  
UIActivityIndicatorView活動指示器最常見的用法便是用來制作那個程序中的齒輪轉(zhuǎn)動的等待效果,接下來我們回來簡單整理iOS中UIActivityIndicatorView的用法及齒輪等待動畫實例:

基礎(chǔ)
@派生自UIView,所以它是視圖,也可以附著在視圖上。
一.創(chuàng)建

復(fù)制代碼 代碼如下:

// 因為UIActivityIndicatorView的大小是固定的,可以直接設(shè)置它.center
UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];

二. 屬性設(shè)置風(fēng)格

復(fù)制代碼 代碼如下:

activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;


系統(tǒng)給你提供了3種風(fēng)格:

  • UIActivityIndicatorViewStyleWhiteLarge     大型白色指示器
  • UIActivityIndicatorViewStyleWhite              標(biāo)準(zhǔn)尺寸白色指示器
  • UIActivityIndicatorViewStyleGray               灰色指示器,用于白色背景

如果希望指示器停止后自動隱藏,那么要設(shè)置hidesWhenStoped屬性為YES。默認(rèn)是YES。設(shè)置為NO停止后指示器仍會顯示。

復(fù)制代碼 代碼如下:

activityIndicatorView.hidesWhenStoped = NO;

三.顯示

可以將它附著在任何視圖上,比如表格單元、或者視圖:

復(fù)制代碼 代碼如下:

[ self.view addSubview:activityIndicatorView ];

四.啟動和停止(可以配合NSTimer使用,作為參數(shù)userInfo傳進(jìn)去)

復(fù)制代碼 代碼如下:

[ activityIndicatorView startAnimating ];//啟動

[ activityIndicatorView stopAnimating ];//停止

@網(wǎng)絡(luò)活動指示器
當(dāng)你的應(yīng)用程序使用網(wǎng)絡(luò)時,應(yīng)當(dāng)在iPhone的狀態(tài)條上放置一個網(wǎng)絡(luò)指示器,警告用戶正在使用網(wǎng)絡(luò)。
這時你可以用UIApplication的一個名為networkActivityIndicatorVisible的屬性。
通過設(shè)置這個可以啟用或禁用網(wǎng)絡(luò)指示器:UIApplication* app = [ UIApplication sharedApplication ];
app.networkActivityIndicatorVisible = YES;

齒輪等待動畫實例

UIActivityIndicatorView 提供輕型視圖,會顯示一個標(biāo)準(zhǔn)的旋轉(zhuǎn)進(jìn)度輪,只要添加到程序中,在合適的地方start和stop即可。start的時候可以吸附在當(dāng)前視圖中,stop的時候就會移除~

簡答的效果:

201652691837154.png (320×590)

實現(xiàn)方式如下:

復(fù)制代碼 代碼如下:

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];


代碼很簡單,設(shè)置frame這個不用講,關(guān)于style的設(shè)置,有三種白色和灰色,這兩種的尺寸都是20*20,白色大圖是37*37:

復(fù)制代碼 代碼如下:

typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
    UIActivityIndicatorViewStyleWhiteLarge,
    UIActivityIndicatorViewStyleWhite,
    UIActivityIndicatorViewStyleGray,
};


關(guān)閉動畫:

復(fù)制代碼 代碼如下:

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];
    });

相關(guān)文章

  • 詳解iOS App開發(fā)中session和coockie的用戶數(shù)據(jù)存儲處理

    詳解iOS App開發(fā)中session和coockie的用戶數(shù)據(jù)存儲處理

    iOS在HTTP網(wǎng)絡(luò)編程環(huán)境方面提供了NSURLSession、NSHTTPCookieStorage和NSHTTPCookie類來處理session和coockie的相關(guān)內(nèi)容,接下來我們將來詳解iOS App開發(fā)中session和coockie的用戶數(shù)據(jù)存儲處理:
    2016-06-06
  • 詳解iOS開發(fā)獲取當(dāng)前控制器的正取方式

    詳解iOS開發(fā)獲取當(dāng)前控制器的正取方式

    這篇文章主要介紹了iOS開發(fā)獲取當(dāng)前控制器的正取方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • iOS 截取字符串中兩個指定字符串中間的字符串方法

    iOS 截取字符串中兩個指定字符串中間的字符串方法

    下面小編就為大家分享一篇iOS 截取字符串中兩個指定字符串中間的字符串方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • iOS視頻編輯之添加音軌的方法

    iOS視頻編輯之添加音軌的方法

    本篇文章主要介紹了iOS視頻編輯之添加音軌的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • iOS貝塞爾曲線畫哆啦A夢的代碼實例

    iOS貝塞爾曲線畫哆啦A夢的代碼實例

    本篇文章主要介紹了iOS貝塞爾曲線畫哆啦A夢的代碼實例,這里整理了詳細(xì)的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-07-07
  • iOS圖片拉伸的多種方式

    iOS圖片拉伸的多種方式

    這篇文章主要為大家詳細(xì)介紹了iOS圖片拉伸的多種方式UIImageView整體拉伸和UIImage局部拉伸,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS開發(fā)中WebView的基本使用方法簡介

    iOS開發(fā)中WebView的基本使用方法簡介

    這篇文章主要介紹了iOS開發(fā)中WebView的基本使用方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-11-11
  • iOS實現(xiàn)多個彈框按順序依次彈出效果

    iOS實現(xiàn)多個彈框按順序依次彈出效果

    這篇文章主要為大家詳細(xì)介紹了iOS實現(xiàn)多個彈框按順序依次彈出效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • iOS開發(fā)之如何通過PUT請求上傳數(shù)據(jù)

    iOS開發(fā)之如何通過PUT請求上傳數(shù)據(jù)

    眾所周知一般的服務(wù)器上傳數(shù)據(jù)都是用POST請求,這樣通過AFNetworking的POST請求穩(wěn)穩(wěn)的,但是有一天遇到一個問題,服務(wù)器上傳數(shù)據(jù)用的是PUT請求,發(fā)現(xiàn)用AFNetworking并不是那么好用,下面這篇文章就來講一下如何通過PUT請求上傳數(shù)據(jù)。有需要的朋友們可以參考借鑒。
    2016-11-11
  • 簡單講解Objective-C的基本特性及其內(nèi)存管理方式

    簡單講解Objective-C的基本特性及其內(nèi)存管理方式

    這篇文章主要介紹了簡單講解Objective-C的基本特性及其內(nèi)存管理方式,雖然Swift語言出現(xiàn)后iOS和Mac OS應(yīng)用開發(fā)方面Objective-C正在成為過去時,但現(xiàn)有諸多項目仍然在使用,需要的朋友可以參考下
    2016-01-01

最新評論