如何在Swift中更改UIBarButtonItem的文本

8

我有一个 BarButton,我的应用支持多语言,所以我想根据所选的语言通过编程方式更改它的名称。

我从 storyboard 拖拽到我的 Swift 文件中,但是我没有看到任何可以更改其名称的函数。这是我的按钮:

@IBOutlet weak var detailButton: UIBarButtonItem!

提前感谢你的帮助。


你能展示一些额外的代码吗? - Anbu.Karthik
@Anbu.Karthik 谢谢你的回答,但已经有人发布了答案并解决了我的问题。 - mike vorisis
2个回答

20

你只需设置即可

detailButton.title = "Back"  //Whatever you want set here

7

如果您想在Swift 3中以编程方式添加按钮,您可以按照以下方法操作(此示例中我要添加一个名为“关于”的按钮,选择器是触发的函数):

添加输出口:

 @IBOutlet weak var AboutBarButton: UIBarButtonItem!

然后在视图加载后,分配标题和函数。

navigationItem.rightBarButtonItem = AboutBarButton
let aboutButton = UIBarButtonItem(title: "About", style: .plain, target: self, action: #selector(AboutBarButtonPressed(_:)))
navigationItem.rightBarButtonItem = aboutButton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接