一、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 : 白色大的旋轉器
*/
效果圖如下:
Simulator Screen Shot 2017年6月22日 下午3.11.34.png
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()