如何更改Swift Xcode 6中的button文本?
这是我想要做的。 如果你曾经玩过Halo或CoD,那么你会知道你可以改变武器装载的名字。
我正在做的是让你可以使用文本字段来改变你的装载名称。 这里有个问题,load-out菜单中的load-out名字是一个button(用于select和查看关于这个load-out的信息),我可以这样写:
@IBAction func renameClassButton(sender: AnyObject) { classTopButton.text = "\(classTopTextField)" }
除了[classTopButton]是一个不允许'.text'后缀的button
你可以做:
button.setTitle("my text here", forState: .Normal)
Swift 3:
button.setTitle("my text here", for: .normal)
在Xcode 8中 – Swift 3 :
button.setTitle( "entertext" , for: .normal )
现在是这样的快3,
let button = (sender as AnyObject) button.setTitle("Your text", for: .normal)
(variables的常量声明是不必要的,只要确保你使用这个button的发送者):
(sender as AnyObject).setTitle("Your text", for: .normal)
记住这是在你的button的IBAction中使用的。
您可以使用发件人参数
@IBAction func TickToeButtonClick(sender: AnyObject) { sender.setTitle("my text here", forState: .Normal) }
请注意,如果您使用的是NSButton,则不会有setTitle
func,而是一个属性。
@IBOutlet weak var classToButton: NSButton! . . . classToButton.title = "Some Text"
迅速4工作以及3
libero.setTitle("---", for: .normal)
libero是一个uibutton