我正在使用NSTimer
来让用户知道该应用程序正在工作。进度条设置为持续3秒,但在运行时,它会以“滴答”的动作显示,并且不像应该那样平滑。无论如何,我可以让它更平滑 - 我相信我只是一个计算错误。UIProgressView无法按预期与NSTimer一起工作 - Swift
下面是代码:
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()
}
}
}
感谢您的回复 我想你没有正确地得到我的问题。我的进度也很好,动画也是 –