如何在 Swift Xcode 6中更改按钮文本?

这就是我要做的。如果你玩过光环或者 COD,你就会知道你可以改变武器装载的名字。

我所做的是使它,以便您可以改变您的加载名称使用一个文本字段。这就是问题所在,加载出去菜单中的加载出去名称是一个按钮(用于选择和查看有关加载出去的信息) ,我可以这样写:

@IBAction func renameClassButton(sender: AnyObject) {
classTopButton.text = "\(classTopTextField)"
}

除了它[ classTopButton ]是一个不允许’. text’后缀的按钮

202522 次浏览

你可以这样做:

button.setTitle("my text here", forState: .normal)

斯威夫特3,4,5:

button.setTitle("my text here", for: .normal)

在 Xcode 8-Swift 3中:

button.setTitle( "entertext" , for: .normal )

可以使用发送方参数

  @IBAction func TickToeButtonClick(sender: AnyObject) {


sender.setTitle("my text here", forState: .normal)




}

请注意,如果您使用的是 NSButton,那么不存在 setTitle函数,而是一个属性。

@IBOutlet weak var classToButton: NSButton!


. . .




classToButton.title = "Some Text"

现在是这个,对于迅猛三人组来说,

    let button = (sender as AnyObject)
button.setTitle("Your text", for: .normal)

(变量的常量声明是不必要的,只需要确保你像下面这样使用按钮中的发件人) :

    (sender as AnyObject).setTitle("Your text", for: .normal)

请记住,这是在您的按钮的 IBAction 中使用的。

迅速4工作以及3

libero.setTitle("---", for: .normal)

Libero 在哪里

在 Swift 4中,我以前试过所有这些方法,但只能运行:

@IBAction func myButton(sender: AnyObject) {
sender.setTitle("This is example text one", for:[])
sender.setTitle("This is example text two", for: .normal)
}

注意:

台词

someButton.setTitle("New Title", forState: .normal)

只有当标题类型为 原味的时才能工作。

enter image description here