点击时如何反复更改按钮?

All*_*Bah 6 xcode button ios swift

使用Swift,我该如何制作:

  1. 单词"开始"的按钮,在点击时会变为"暂停",反之亦然?不只是一次,但可以无限地完成?(例如在秒表应用程序中)
  2. 自定义图像按钮在点击时在2个图像之间切换,也可以无限制地完成(点击和更改)?

Zai*_*han 4

第 1 步:创建布尔变量

var isPlaying:Bool = false
Run Code Online (Sandbox Code Playgroud)

步骤 2:使用此 IBAction 方法连接您的按钮:

@IBAction func btnStartStop(sender: UIButton) {
    if isPlaying{

        isPlaying = false
        sender.setTitle("Pause", forState: UIControlState.Normal)
        sender.setImage(pauseImage, forState: .Normal)
        //Pause Stopwatch
    }
    else{

        isPlaying = true
        sender.setTitle("Play", forState: UIControlState.Normal)
        sender.setImage(playImage, forState: .Normal)
      //Play Stopwatch
    }
  }
Run Code Online (Sandbox Code Playgroud)