我想删除一个图标并向BarButtomItem添加文本,但我不知道该怎么做。这是我的代码:
let logoutButton = UIBarButtonItem(barButtonSystemItem: .Action, target: self, action: #selector(SettingsViewController.logout))
self.navigationItem.setRightBarButtonItem(logoutButton, animated: false)
我以为我可以做UIBarButtonItem(text: "sign out", ...
,但我想这不起作用。
答案 0 :(得分:1)
您可以从UI连接您的UIBarButtonItem。
@IBOutlet weak var logoutButton: UIBarButtonItem!
连接时应如下所示。
该按钮的设置可能如下所示
最后把这一行放到ViewDidLoad func:
//Logout button
logoutButton.title = "Sign out" //This is the button title
:)它应该有用。
答案 1 :(得分:0)
这是一个古老的帖子,但是如果有人需要它,您实际上可以创建一个仅带有文本的条形按钮项:
let logoutButton:UIBarButtonItem = UIBarButtonItem(title:"Sign out",
style:UIBarButtonItemStyle.plain,
target:self,
action:#selector(SettingsViewController.logout))
self.navigationItem.setRightBarButtonItem(logoutButton, animated:false)