1. 程式人生 > >IOS 之loading效果——UIActivityIndicatorView

IOS 之loading效果——UIActivityIndicatorView

UIActivityIndicatorView 非常簡單 ,就是一個轉圈圈的控制元件,看上去像是菊花。

初始化並設定顯示樣式

initWithActivityIndicatorStyle是UIActivityIndicatorView唯一的初始化方法
屬性值是一個列舉變數,只有三個值:
UIActivityIndicatorViewStyleWhite; 白色圓圈,尺寸是(22,22)。
UIActivityIndicatorViewStyleWhiteLarge; 白色圓圈,但是要大些,尺寸是(37,37)。
UIActivityIndicatorViewStyleGray; 灰色圓圈,尺寸是(22,22)。
例項如下:

UIActivityIndicatorView *juhua = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

設定顯示位置

juhua.center = CGPointMake(100.0f, 100.0f);

只能設定中心,不能設定大小,因為UIActivityIndicatorView不能改變大小隻能改變位置。

設定背景色

juhua.backgroundColor = [UIColor greenColor];

設定背景透明度

juhua.alpha = 0.5;

將初始化好的 juhua add到view中

[self.view addSubview:juhua];

開始顯示Loading動畫

[juhua startAnimating];

停止顯示Loading動畫

[juhua stopAnimating];

isAnimating方法
返回一個BOOL值,可以用這個方法來判斷控制元件是否在旋轉

setHidesWhenStopped方法
當旋轉結束時隱藏,預設情況為YES。