gpt4 book ai didi

ios - Swift:在代码中更改条形按钮项目

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:01 24 4
gpt4 key购买 nike

我正在使用 swift。我有一个条形按钮项目,我想在代码中将标识符从播放更改为停止。这可能吗?您是怎么做到的?

@IBOutlet var StartStopButton: UIBarButtonItem!


@IBAction func StartAlarm(sender: AnyObject) {

onOffIndicator.hidden = false
StartStopButton.Identifier = ?????

}

最佳答案

不幸的是,您无法更改标识符,因此您必须设置整个栏按钮项。您必须执行以下操作:

self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Stop, target: self, action: "startAlarm:")

为了让它更好,您可以定义一个 UIBarButtonSystemItem 数组和一个索引,如下所示:

let myArray = [UIBarButtonSystemItem.Start, UIBarButtonSystemItem.Stop]
var index = 0

然后你可以这样做:

self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: myArray[++index % myArray.count], target: self, action: "startAlarm:")

顺便说一下,记得使用非大写的函数和变量名;)

关于ios - Swift:在代码中更改条形按钮项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660461/

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