iOS系統自帶的UIActivityIndicatorView小菊花
阿新 • • 發佈:2018-11-30
系統自帶的小菊花的型別有三種
typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
UIActivityIndicatorViewStyleWhiteLarge, // 大一點的白色的
UIActivityIndicatorViewStyleWhite, // 小一點的白色的
UIActivityIndicatorViewStyleGray, // 小一點的黑色的
};
首先建立一個小菊花
@property (nonatomic, strong) UIActivityIndicatorView * activityIndicator;
小菊花的使用非常簡單,和其他控制元件差不多,初始化,新增到父檢視上,設定屬性等等,多的就是開始和結束動畫
self.activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyleGray)]; [self.view addSubview:self.activityIndicator]; //設定小菊花的frame self.activityIndicator.frame= CGRectMake(100, 100, 100, 100); //設定小菊花顏色 self.activityIndicator.color = [UIColor redColor]; //設定背景顏色 self.activityIndicator.backgroundColor = [UIColor cyanColor]; //剛進入這個介面會顯示控制元件,並且停止旋轉也會顯示,只是沒有在轉動而已,沒有設定或者設定為YES的時候,剛進入頁面不會顯示 self.activityIndicator.hidesWhenStopped = NO;
接下來就是在相應的方法裡呼叫開始小菊花和結束小菊花
[self.activityIndicator startAnimating];
[self.activityIndicator stopAnimating];
@property (nonatomic, strong) UIActivityIndicatorView * activityIndicator;
//新增等待框
_activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
_activityIndicator.center = self.view.center;
[self.view addSubview:_activityIndicator];
[_activityIndicator startAnimating];
[_activityIndicator stopAnimating];
//點選空白處時執行該方法
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[_activityIndicator stopAnimating];
}