【发布时间】:2018-11-05 00:57:47
【问题描述】:
我正在尝试更新标有“Order Safety Escort”的按钮,以在进度条加载时更改其措辞。进度条已经连接到按钮并且工作正常。但是,措辞没有更新。
class SEController: UIViewController {
@IBOutlet weak var requestBtn: UIButton!
@IBOutlet weak var progressBar: UIProgressView!
var progressValue: Float = 0
override func viewDidLoad() {
super.viewDidLoad()
requestBtn.layer.cornerRadius = 5
requestBtn.clipsToBounds = true
}
@IBAction func request(_ sender: Any) {
Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(updateProgress), userInfo: nil, repeats: true)
if (progressValue == 2) {
requestBtn.setTitle("Ording Safety Escort", for:[])
} else if (progressValue == 4) {
requestBtn.setTitle("Sending Current Location", for:[])
} else if (progressValue == 6) {
requestBtn.setTitle("Current Location Recieved", for:[])
} else if (progressValue == 8) {
requestBtn.setTitle("Safety Escort In Route", for:[])
}
}
@objc func updateProgress() {
progressValue += 0.01/9
progressBar.progress = progressValue
}
}
【问题讨论】:
-
顺便说一句,你的意思是"en route",而不是“在路上”
-
您的意思是“收到”,而不是“收到”?
标签: ios swift timer uiprogressview