TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
1、老规矩,先上图
2、基本使用
2.1、初始化
UIActivityIndicatorView *loading = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
系统默认有三种类型可选,主要是大小颜色区别
typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
};
2.2、设置位置
CGSize size = self.view.bounds.size;
CGFloat x = size.width * 0.5;
CGFloat y = size.height * 0.5;
[loading setCenter:CGPointMake(x, y)];
UIActivityIndicatorView只能设置中心点,不能设置大小
2.3、显示/隐藏
[loading startAnimating];
[loading stopAnimating];
2.4、设置颜色
[loading setColor:[UIColor redColor]];
2.5、添加控件
[self.view addSubView:loading]
3、使用场景
比如在WebView上使用,可在WebView的两个代理方法中实现自动显示或隐藏
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[self.loading startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[self.loading stopAnimating];
} |
|