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

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              標準尺寸白色指示器
  • UIActivityIndicatorViewStyleGray               灰色指示器,用于白色背景

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

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

activityIndicatorView.hidesWhenStoped = NO;

三.顯示

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

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

[ self.view addSubview:activityIndicatorView ];

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

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

[ activityIndicatorView startAnimating ];//啟動

[ activityIndicatorView stopAnimating ];//停止

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

齒輪等待動畫實例

UIActivityIndicatorView 提供輕型視圖,會顯示一個標準的旋轉(zhuǎn)進度輪,只要添加到程序中,在合適的地方start和stop即可。start的時候可以吸附在當前視圖中,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)文章

  • 單純聊一聊iOS10適配

    單純聊一聊iOS10適配

    這篇文章主要為大家簡單介紹了iOS10適配的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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中點擊查看圖片

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

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

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

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

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

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

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

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

    iOS9提示框的正確使用方式

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

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

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

    iOS開發(fā)之UITableView詳解

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

最新評論

西吉县| 贺兰县| 普安县| 遂平县| 阳江市| 顺义区| 靖州| 鸡西市| 洞头县| 宜兴市| 佛山市| 壶关县| 峨边| 鄂伦春自治旗| 北海市| 朔州市| 德昌县| 宜城市| 十堰市| 平遥县| 阳东县| 富川| 郴州市| 维西| 南投县| 屯昌县| 丰县| 全州县| 宁都县| 安龙县| 榆树市| 湖口县| 呼和浩特市| 沛县| 东明县| 沈阳市| 凤阳县| 钟山县| 大埔区| 溧水县| 苗栗县|