我正在使用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()
}
}
}
感謝您的回覆 我想你沒有正確地得到我的問題。我的進度也很好,動畫也是 –