在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
// 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 } } |
请发表评论