// Make: 加载 菊花
func _initUIActivityIndicatorView() {
let activity = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.White)
activity.frame = CGRect(x: 100, y: 100, width: 50, height: 50)
activity.backgroundColor = UIColor.blueColor()
//开始转动
activity.startAnimating()
//停止转动并且隐藏
// activity.stopAnimating()
self.view.addSubview(activity)
}
// Make: 页码控制器
func _initPageControl() {
let pageControl = UIPageControl(frame: CGRect(x: 100, y: 200, width: 100, height: 20))
pageControl.backgroundColor = UIColor.blueColor()
//设置总页数
pageControl.numberOfPages = 3
//设置当前选中的页数,从0开始
pageControl.currentPage = 2
//添加点击事件
pageControl.addTarget(self, action: "pageAction:", forControlEvents: UIControlEvents.ValueChanged)
self.view.addSubview(pageControl)
}
func pageAction(pageControl: UIPageControl) {
print("currentPage is \(pageControl.currentPage)")
}
// Make: 进度条
func _initProgress() {
let progress = UIProgressView(progressViewStyle: UIProgressViewStyle.Default)
//设置进度值(0-1)
progress.progress = 1
//设置已经加载的进度条的颜色
progress.progressTintColor = UIColor.orangeColor()
//设置未加载的进度条的颜色
progress.trackTintColor = UIColor.blueColor()
progress.frame = CGRect(x: 10, y: 300, width: 300, height: 0)
progress.backgroundColor = UIColor.whiteColor()
self.view.addSubview(progress)
// 定时器
NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "progressAction:", userInfo: progress, repeats: true)
}
func progressAction(timer: NSTimer) {
let progress = timer.userInfo as! UIProgressView
progress.progress += 0.05
if progress.progress == 1 {
// timer.invalidate() // 关闭定时器
progress.progress = 0 // 进度条设置为0
}
}