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

iOS中UIActivityIndicatorView的用法及齒輪等待動(dòng)畫(huà)實(shí)例

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

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

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

// 因?yàn)閁IActivityIndicatorView的大小是固定的,可以直接設(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               灰色指示器,用于白色背景

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

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

activityIndicatorView.hidesWhenStoped = NO;

三.顯示

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

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

[ self.view addSubview:activityIndicatorView ];

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

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

[ activityIndicatorView startAnimating ];//啟動(dòng)

[ activityIndicatorView stopAnimating ];//停止

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

齒輪等待動(dòng)畫(huà)實(shí)例

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

簡(jiǎn)答的效果:

201652691837154.png (320×590)

實(shí)現(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];


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

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

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


關(guān)閉動(dòng)畫(huà):

復(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開(kāi)發(fā)中session和coockie的用戶(hù)數(shù)據(jù)存儲(chǔ)處理

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

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

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

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

    iOS 截取字符串中兩個(gè)指定字符串中間的字符串方法

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

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

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

    iOS貝塞爾曲線(xiàn)畫(huà)哆啦A夢(mèng)的代碼實(shí)例

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

    iOS圖片拉伸的多種方式

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

    iOS開(kāi)發(fā)中WebView的基本使用方法簡(jiǎn)介

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

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

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

    iOS開(kāi)發(fā)之如何通過(guò)PUT請(qǐng)求上傳數(shù)據(jù)

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

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

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

最新評(píng)論