【发布时间】:2016-02-18 18:38:08
【问题描述】:
我正在尝试创建一个计数器。这个想法很简单,你点击“播放”按钮,一旦你点击它就会消失并变成一个“暂停”图标,这会触发不同的动作。
我认为为计数器状态设置一个变量并更改图标(只有一个按钮)可以解决问题,但我不知道如何将按钮图像设置为“暂停”或出现在从情节提要面板创建下拉菜单时的下拉菜单。
代码如下:
@IBOutlet weak var playButton: UIBarButtonItem!
var timer = NSTimer()
var currentStatus = "stopped"
@IBAction func playAction(sender: AnyObject) {
if (currentStatus == "stopped"){
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("increaseTimer"), userInfo: nil, repeats: true)
currentStatus = "running"
// change button icon (playButton) to Stop
}
else {
currentStatus = "stopped"
timer.invalidate()
// change button icon (playButton) to Play
}
}
【问题讨论】:
-
如果你有条形按钮项目的出口代码,你能把代码贴出来吗?如果您没有连接的插座,我建议您制作一个。
-
是的,它已连接,我已编辑它,现在您可以看到它(playButton var)
标签: ios swift ios9 uibarbuttonitem ios9.1