var toolBar: UIToolbar!
let nextBarButton = UIBarButtonItem(title: "Next", style: .Plain, target: self, action: "nextButtonPressed")
self.toolBar.setItems([nextBarButton], animated: true)
如何在工具栏中隐藏nextButton?
我使用了以下代码,但没有用。
self.toolbar.items.indexOf(1).hidden = true
最佳答案
这个答案的灵感来自this answer.
我将对其进行改进,并以编程方式进行所有工作。无需更新/设置UIBarButtonItem
实例的类即可使用新的子类。
我们可以将isHidden
属性添加到UIBarButtonItem
。然后随便使用它即可。
extension UIBarButtonItem {
var isHidden: Bool = false {
didSet {
isEnabled = !isHidden
tintColor = isHidden ? UIColor.clear : UIColor.black
}
}
}
对于您而言,添加扩展名(在任何类之外)之后。您可以将其用作:
self.toolbar.items.indexOf(1).isHidden = true
关于ios - 以编程方式在UIToolbar中显示或隐藏UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36357486/