gpt4 book ai didi

ios - 在 Swift 中切换 iOS 栏按钮标识符(播放/暂停)

转载 作者:行者123 更新时间:2023-11-30 14:07:40 25 4
gpt4 key购买 nike

我知道过去曾提出并回答过类似的问题。但是,我似乎无法执行将左栏按钮从“播放”切换到“暂停”的简单操作。

这是我的代码:

@IBAction func toggleButton(sender: AnyObject) {
self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "someFakeAction"), animated: true)
}

func someFakeAction() {
println("Button pressed")
}

当我点击“播放”按钮时,会出现一个快速淡出的动画,然后“播放”按钮返回。未调用函数 someFakeAction。我究竟做错了什么?

最佳答案

试试这个:

  1. 全局声明 UIBarButtonItem 以便稍后可以访问它。我们称之为playPauseButton

  2. 全局声明一个 bool 变量,用于跟踪播放或暂停状态,我们称之为 isPlaying .

  3. 从 viewDidLoad init isPlaying = true ,并使用操作 pauseIt 播放暂停按钮并将其设置为 leftBarButtonItem .

  4. 如果在 pauseIt 中按下按钮方法初始化isPlaying = false ,初始化playPauseButton采取行动playIt并将其设置为 leftBarButtonItem .

  5. playIt设置isPlaying = true再次并初始化playPauseButton采取行动pauseIt .

关于ios - 在 Swift 中切换 iOS 栏按钮标识符(播放/暂停),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32163167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com