最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年05月26日 09:21:57   作者:iOS UI  
UIActivityIndicatorView活動(dòng)指示器最常見的用法便是用來制作那個(gè)程序中的齒輪轉(zhuǎn)動(dòng)的等待效果,接下來我們回來簡(jiǎn)單整理iOS中UIActivityIndicatorView的用法及齒輪等待動(dòng)畫實(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ò)指示器,警告用戶正在使用網(wǎng)絡(luò)。
這時(shí)你可以用UIApplication的一個(gè)名為networkActivityIndicatorVisible的屬性。
通過設(shè)置這個(gè)可以啟用或禁用網(wǎng)絡(luò)指示器:UIApplication* app = [ UIApplication sharedApplication ];
app.networkActivityIndicatorVisible = YES;

齒輪等待動(dòng)畫實(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)畫:

復(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)文章

  • 單純聊一聊iOS10適配

    單純聊一聊iOS10適配

    這篇文章主要為大家簡(jiǎn)單介紹了iOS10適配的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Swift 訪問權(quán)限的資料整理

    Swift 訪問權(quán)限的資料整理

    這篇文章主要介紹了Swift 訪問權(quán)限的資料整理的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • iOS性能優(yōu)化教程之頁面加載速率詳解

    iOS性能優(yōu)化教程之頁面加載速率詳解

    在軟件開發(fā)領(lǐng)域里經(jīng)常能聽到這樣一句話,“過早的優(yōu)化是萬惡之源”,不要過早優(yōu)化或者過度優(yōu)化。下面這篇文章主要給大家介紹了關(guān)于iOS性能優(yōu)化教程之頁面加載速率的相關(guān)資料,需要的朋友可以參考下
    2018-09-09
  • iOS開發(fā)商品頁中banner中點(diǎn)擊查看圖片

    iOS開發(fā)商品頁中banner中點(diǎn)擊查看圖片

    本文文章給大家列出了關(guān)于iOS開發(fā)商品頁中banner中點(diǎn)擊查看圖片功能源碼,有興趣的朋友參考下吧。
    2018-02-02
  • IOS中手風(fēng)琴表不能移動(dòng)的解決方法

    IOS中手風(fēng)琴表不能移動(dòng)的解決方法

    本文給大家分享的是IOS開發(fā)中遇到的一個(gè)手風(fēng)琴特效無法正常工作的問題的解決方法,經(jīng)過度娘了很久才找到解決方法,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS中UITableView Cell實(shí)現(xiàn)自定義單選功能

    iOS中UITableView Cell實(shí)現(xiàn)自定義單選功能

    本篇文章主要介紹了iOS中UITableView Cell實(shí)現(xiàn)自定義單選功能,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • iOS新功能引導(dǎo)提示界面實(shí)例詳解

    iOS新功能引導(dǎo)提示界面實(shí)例詳解

    在開發(fā)中,現(xiàn)在很多app更新了新功能時(shí)都會(huì)給出用戶一個(gè)提示,以方便用戶更好的體驗(yàn),那么這個(gè)功能如何實(shí)現(xiàn)的呢?下面通過本文給大家分享iOS新功能引導(dǎo)提示界面實(shí)例詳解,需要的的朋友參考下吧
    2017-04-04
  • iOS9提示框的正確使用方式

    iOS9提示框的正確使用方式

    這篇文章主要為大家詳細(xì)介紹了iOS9提示框的正確使用方式,iOS8升級(jí)到iOS9的過程,彈出提示框的方式有了很大的改變,感興趣的小伙伴們可以參考一下
    2016-05-05
  • iOS開發(fā)中UISwitch按鈕的使用方法簡(jiǎn)介

    iOS開發(fā)中UISwitch按鈕的使用方法簡(jiǎn)介

    這篇文章主要介紹了iOS開發(fā)中UISwitch按鈕的使用方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-11-11
  • iOS開發(fā)之UITableView詳解

    iOS開發(fā)之UITableView詳解

    在iOS開發(fā)中UITableView可以說是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子,類似于微信、QQ、新浪微博等軟件基本上隨處都是UITableView。當(dāng)然它的廣泛使用自然離不開它強(qiáng)大的功能,今天這篇文章將針對(duì)UITableView重點(diǎn)展開討論
    2016-04-04

最新評(píng)論

蒲城县| 岚皋县| 云安县| 日照市| 梨树县| 苏州市| 法库县| 赤壁市| 东安县| 蓝山县| 无锡市| 镶黄旗| 神池县| 安阳市| 商水县| 长泰县| 长乐市| 大方县| 曲松县| 湖北省| 鹤峰县| 临沂市| 策勒县| 贵阳市| 扎赉特旗| 沙坪坝区| 济宁市| 崇明县| 乐安县| 雅江县| 阿拉尔市| 枝江市| 西华县| 新田县| 北京市| 潍坊市| 甘德县| 铜川市| 新田县| 元谋县| 东阳市|