系統自帶的小菊花比較簡單,如果沒有特別需求的話,也是可以使用的,小菊花的類型有三種
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];