我想製作一個簡單的時鐘應用程序,其中冒號閃爍以使其看起來更好。我的代碼到目前爲止是:查看加載時啓動NSTimer
@IBOutlet weak var clockLabel: UILabel!
var timerRunning = true
var timer = NSTimer()
var OnOff = 0
var colon = ":"
var hour = 0
var minute = 0
override func viewDidLoad() {
super.viewDidLoad()
clockLabel.text = ("\(hour)\(colon)\(minute)")
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "Counting", userInfo: nil, repeats: true)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func Counting(){
if OnOff == 1 {
OnOff = 0
colon = ":"
clockLabel.text = ("\(hour)\(colon)\(minute)")
}
if OnOff == 0 {
OnOff = 1
colon = ""
clockLabel.text = ("\(hour)\(colon)\(minute)")
}
}
我想這樣工作的方式是,計時器開始於視圖加載的那一刻。我不想按一個按鈕來讓冒號開始閃爍。 在此先感謝
你能詳細說明什麼是不準確的嗎?目前看起來定時器會在視圖加載時觸發,之後每秒重複一次...您的代碼對我來說看起來很好...... –
您似乎在打開顯示器後立即關閉冒號。你希望打開和關閉多久? –
「時鐘」部分丟失。你在哪裏設置「小時」和「分鐘」? – vadian