iOS开发中菊花的使用(UIActivityIndicatorView)

1、老规矩,先上图

iOS-Simulator-Screen-Shot-2015年6月26日-下午5.02.50

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];
}

Leave a Reply