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

标签 ios xcode swift button

使用 Swift,我如何制作:

  1. 带有“开始”字样的按钮,点击时会变为“暂停”,反之亦然?不只是一次,而是可以无限次做? (例如在秒表应用中)
  2. 自定义图像按钮,点击时在 2 个图像之间切换,也可以无限完成(点击和更改)?

最佳答案

第 1 步:创建 Bool 变量

var isPlaying:Bool = false

第 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
    }
  }

关于ios - 点击时如何反复更改按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984449/

相关文章:

ios - 如何将 NSCoding 协议(protocol)与枚举一起使用?

ios - 核心数据架构

ios - 验证应用程序时出现 iTunes 商店操作失败错误

iphone - XCode 不小心将我的项目添加到文件夹

ios - 一旦我在 View Controller 中调整 Storyboard View 的大小,我的其他 View 就会消失

ios - 如何删除NSMutableArray的数据

ios - 如何使用 Stripe 获取卡号、CVV 和到期日期的单独文本字段

ios - 在 Swift 中使用 Codable 解析 JSON 响应

ios - 居中对齐 UIAlertController 中的图像操作

ios - 上传错误 代码签名 Mapbox.framework 失败