浅谈 iOS 中的 Activity Indicator
2015-11-06 11:39
501 查看
Activity Indicator 是iOS开发中必不可少的一个视图。本文就简单地总结一下这个Activity Indicator 的使用方法。
以下是代码的输出
![](https://images2015.cnblogs.com/blog/645016/201511/645016-20151106113728711-488464828.png)
![](https://images2015.cnblogs.com/blog/645016/201511/645016-20151106113741852-1492139334.png)
在这个函数中我加入了一个透明视图作为Activiate indicator 的容器。
默认 Activity Indicator
以下的函数可以向视图添加一个默认的 Activity Indicatorfunc showActivityIndicatory(parentView: UIView) { let activityIndicator = UIActivityIndicatorView() activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0) activityIndicator.center = parentView.center activityIndicator.hidesWhenStopped = true activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge parentView.addSubview(activityIndicator) activityIndicator.startAnimating() }
以下是代码的输出
![](https://images2015.cnblogs.com/blog/645016/201511/645016-20151106113728711-488464828.png)
定制 Activity Indicator
以下是将自定义的 Activity indicator 视图func showActivityIndicatory(parentView: UIView) { let container: UIView = UIView() container.frame = parentView.frame container.center = parentView.center container.backgroundColor = UIColorFromHex(0xffffff, alpha: 0.3) let loadingView: UIView = UIView() loadingView.frame = CGRectMake(0, 0, 80, 80) loadingView.center = parentView.center loadingView.backgroundColor = UIColorFromHex(0x444444, alpha: 0.7) loadingView.clipsToBounds = true loadingView.layer.cornerRadius = 10 let activityIndicator = UIActivityIndicatorView() activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0); activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge activityIndicator.center = CGPointMake(loadingView.frame.size.width / 2, loadingView.frame.size.height / 2); loadingView.addSubview(activityIndicator) container.addSubview(loadingView) parentView.addSubview(container) activityIndicator.startAnimating() }
![](https://images2015.cnblogs.com/blog/645016/201511/645016-20151106113741852-1492139334.png)
在这个函数中我加入了一个透明视图作为Activiate indicator 的容器。
相关文章推荐
- IOS日期转为今天昨天形式
- iOS异常处理
- iOS将图片保存到指定相册
- iOS8下获取相册所有图片
- IOS willMoveToParentViewController和didMoveToParentViewController的使用
- IOS响应式编程框架ReactiveCocoa(RAC)使用示例
- iOS学习之简单动画
- IOS拨打电话功能的实现
- 单例类模式
- iOSCoreAnimation动画系列教程
- iOS 把格式化的JSON字符串转换成字典
- iOS CoreAnimation动画系列教程
- IOS 项目配置--构建输出DIR
- iOS开发获取本机手机号码
- xcode 环境变量
- iOS&&KVO
- 【iOS】OC-UTC日期字符串格式化
- 【iOS】OC-UTC日期字符串格式化
- 区分分辨率、像素、点、尺寸
- iOS中关于自定义Tabbar