iOS UIKit框架学习—UIActivityIndicatorView

使用活动指示灯显示任务进行过程中。活动指示灯显示为一个”齿轮”,是旋转或停止。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
NS_CLASS_AVAILABLE_IOS(2_0) @interface UIActivityIndicatorView : UIView <NSCoding>
// 初始化并设置风格
- (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER;
// 初始化并设置位置和大小
- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
// 初始化并设置nib
- (instancetype) initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
// 指示器的风格
@property(nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
// 当指示器隐藏时是否停止
@property(nonatomic) BOOL hidesWhenStopped; // default is YES.
// 活动指示器的颜色
@property (nullable, readwrite, nonatomic, strong) UIColor *color NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
// 启动活动指示器动画
- (void)startAnimating;
// 停止活动指示器动画
- (void)stopAnimating;
// 是否开启动画
#if UIKIT_DEFINE_AS_PROPERTIES
@property(nonatomic, readonly, getter=isAnimating) BOOL animating;
#else
- (BOOL)isAnimating;
#endif
@end
// 活动指示器的风格
typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray __TVOS_PROHIBITED,
};