Swift - 进度条(UIProgressView)的用法
1,创建进度条
3,改变进度条颜色
步骤如下: 一、在函数外部定义三个变量 var timer: NSTimer! var remainTime = 0 var progress: UIProgressView! overridefuncviewDidLoad() { //这里放置步骤二的代码即可 } 二、在函数中创建进度条控件 progress = UIProgressView(frame: CGRect(x: (width-100)/2,y: height/2,width: 100,height: 1)) progress.progress = 0 progress.progressTintColor = UIColor.redColor() progress.trackTintColor = UIColor.blackColor() self.view.addSubview(progress) timer = NSTimer.scheduledTimerWithTimeInterval(1,target: self,selector: "timerAction",userInfo: nil,repeats:true) timer.fire() 三、创建事件响应的函数
func timerAction() { if(remainTime >= 100){ timer.invalidate() var homeView = UIStoryboard(name: "Main",bundle:nil).instantiateViewControllerWithIdentifier("HomeViewController") as! HomeViewController self.presentViewController(homeView,animated: true,completion: nil) } else { remainTime = remainTime + 35 let progressValue = Float(remainTime)/100 progress.setProgress(progressValue,animated:true) } 运行后,就可以看到进度条的加载效果了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |