我确定 Interface Builder 中预配置的下一步按钮看起来像<返回按钮,但我不再看到它了。是否有另一种方法可以显示自定义图标 AND 文本,该文本看起来像Interface Builder中的后退按钮,或者只能在代码中完成?
答案 0 :(得分:1)
您可以创建UIButton对象,为其设置标题图像,然后使用它创建UIBarButtonItem:
let button = UIButton(type: .System)
button.setImage(UIImage(named: "YourImage"), forState: .Normal)
button.setTitle("YourTitle", forState: .Normal)
button.sizeToFit()
self.leftBarButton = UIBarButtonItem(customView: button)
添加操作:
button.addTarget(self, action: #selector(self.tappedAction), forControlEvents: .TouchUpInside)
其中self.someAction是
func tappedAction() {
}
答案 1 :(得分:0)
没有预先配置的“下一步”按钮。 您必须创建一个条形按钮项目对象,并将其设置为导航项目栏的右侧栏按钮项目。
let homeButton : UIBarButtonItem = UIBarButtonItem(title: "LeftButtonTitle", style: UIBarButtonItemStyle.Plain, target: self, action: "")
let logButton : UIBarButtonItem = UIBarButtonItem(title: "RigthButtonTitle", style: UIBarButtonItemStyle.Plain, target: self, action: "")
self.navigationItem.leftBarButtonItem = homeButton
self.navigationItem.rightBarButtonItem = logButton