一、UIActivityIndicatorView 的介绍
活动指示器,作用是指示网络数据获取的状态或者App处理某件事的状态。为了消除用户的急躁心里。UIActivityIndicatorView 是继承与 UIView。UIView有的方法UIActivityIndicatorView 也可以使用。
二、UIActivityIndicatorView 的属性和方法介绍
1、初始化
/**
初始化
有四种方式分别如下:
1、init()
let NetWorkActivityIndicatorView = UIActivityIndicatorView.init()
2、init(frame: <#T##CGRect#>)
let NetWorkActivityIndicatorView = UIActivityIndicatorView.init(frame: <#T##CGRect#>)
3、init(coder: <#T##NSCoder#>)
let NetWorkActivityIndicatorView = UIActivityIndicatorView.init(coder: <#T##NSCoder#>)
4、init(activityIndicatorStyle: <#T##UIActivityIndicatorViewStyle#>)
let NetWorkActivityIndicatorView = UIActivityIndicatorView.init(activityIndicatorStyle: <#T##UIActivityIndicatorViewStyle#>)
*/
2、初始化的例子
/**
活动指示器的样式
UIActivityIndicatorViewStyle 有3中如下:
gray : 灰色的旋转器
white : 白色的旋转器
whiteLarge : 白色大的旋转器
*/
let NetWorkActivityIndicatorView = UIActivityIndicatorView.init(activityIndicatorStyle:.whiteLarge)
3、UIActivityIndicatorViewStyle 的样式
/**
活动指示器的样式
UIActivityIndicatorViewStyle 有3中如下:
gray : 灰色的旋转器
white : 白色的旋转器
whiteLarge : 白色大的旋转器
*/
效果图如下:
4、设置大小指的是设置活动指示器的背景View 的大小,不是旋转器的大小。而旋转器的大小和样式有关。
/**
设置大小
*/
NetWorkActivityIndicatorView.frame = CGRect.init(x: 40, y: 100, width: 60, height: 60)
5、活动指示器结束后的显示
/**
当活动指示器停止,是否隐藏
*/
NetWorkActivityIndicatorView.hidesWhenStopped = true
6、设置活动指示器的背景颜色和切角和描边
/**
设置背景颜色
*/
NetWorkActivityIndicatorView.backgroundColor = UIColor.gray
/**
描边切角
*/
NetWorkActivityIndicatorView.layer.masksToBounds = true
NetWorkActivityIndicatorView.layer.cornerRadius = 6.0
NetWorkActivityIndicatorView.layer.borderWidth = 1.0
NetWorkActivityIndicatorView.layer.borderColor = UIColor.gray.cgColor
7、活动指示器的状态获取和设置
/**
让活动指示器开始活动,活动才能显示出来
*/
NetWorkActivityIndicatorView.startAnimating()
/**
获取活动指示器的状态
*/
let isAnimation = NetWorkActivityIndicatorView.isAnimating
print(isAnimation)
/**
停止活动指示器
*/
NetWorkActivityIndicatorView.stopAnimating()