这里有一个简单的问题。我有一个名为currencySelector的UIButton,我想以编程方式更改文本。这就是我所拥有的:
currencySelector.text = "foobar"
Xcode给我的错误是“预期的声明”。我做错了什么,如何更改按钮的文本?
发布于 2014-10-12 22:48:29
在Swift 3、4、5中:
button.setTitle("Button Title", for: .normal)
否则:
button.setTitle("Button Title", forState: UIControlState.Normal)
此外,还必须为button
声明一个@IBOutlet
。
发布于 2017-03-24 21:27:59
Swift 5.0
// Standard State
myButton.setTitle("Title", for: .normal)
发布于 2018-03-27 13:13:44
Swift 5:
let controlStates: Array<UIControl.State> = [.normal, .highlighted, .disabled, .selected, .focused, .application, .reserved]
for controlState in controlStates {
button.setTitle(NSLocalizedString("Title", comment: ""), for: controlState)
}
https://stackoverflow.com/questions/26326296
复制相似问题