是否可以对UIProgressView显示器的变化进行动画处理,使显示屏平滑移动到新值?
有点像NSProgressIndicator.
所以我使用NSTimer让用户知道应用程序正在运行.进度条设置为持续3秒,但在运行时,它以"滴答"运动显示,并且它不应该像应该的那样平滑.无论如何我可以让它更顺利 - 我确信我的计算错误......
如果有人可以看看那将是伟大的.这是代码:
import UIKit
class LoadingScreen: UIViewController {
var time : Float = 0.0
var timer: NSTimer?
@IBOutlet weak var progressView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// Do stuff
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector:Selector("setProgress"), userInfo: nil, repeats: true)
}//close viewDidLoad
func setProgress() {
time += 0.1
progressView.progress = time / 3
if time >= 3 {
timer!.invalidate()
}
}
}
Run Code Online (Sandbox Code Playgroud)