IOS 之loading效果——UIActivityIndicatorView
阿新 • • 發佈:2019-02-20
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。