以编程方式快速更改UIButton的文本

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

这里的问题很简单。我有一个UIButton,currencySelector,我想以编程方式更改文本。以下是我所拥有的:

currencySelector.text = "foobar"

Xcode给出了错误“预期声明”。我做错了什么,我如何使按钮的文本更改?

提问于
用户回答回答于

在SWIFT 3:

button.setTitle("Button Title",for: .normal)

否则:

button.setTitle("Button Title", forState: UIControlState.Normal)
用户回答回答于

澄清SWIFTIOS编程。以下代码行:

button.setTitle("myTitle", forState: UIControlState.Normal)

只适用于IBOutlets,不是IBActions...

因此,如果应用程序使用一个按钮作为一个函数来执行一些代码,比如播放音乐,那么将标题从PlayPause基于切换变量,还需要创建一个IBOutlet为了那个按钮。

如果你想用button.setTitle反对IBAction你会出错的。

扫码关注云+社区