Swift UNavigationItem 按钮显示菜单标签
Swift UNavigationItem button display menu labels
我是 Swift 的新手,我想知道如何做到这一点。
当我触摸 rightBarButtonItem
按钮时,我希望出现以下内容:
Test 和 Test2 文本应显示 在同一视图控制器中。
如果我不触摸 rightBarButtonItem
,Test 和 Test2 应该不会显示。 (Test 和 Test2 isHidden
将是 true
。)
这是可能的还是我需要其他方法?
我在网上找了很久。但是我什么也没找到。请帮助或尝试提供一些有关如何实现此目标的想法。
这是可以的,你可以在view
或stackView
中添加Test
和Test2
,然后更改视图的isHidden 属性。
但正如马修所说,苹果更喜欢使用标签栏。
在 ViewDidLoad 中将视图 isHidden 属性 设置为 true:
override func viewDidLoad() {
super.viewDidLoad()
customView.isHidden = true
}
@IBOutlet weak var customView: UIView!
@IBAction func rightBarButtonClick(_ sender: UIBarButtonItem) {
customView.isHidden = !customView.isHidden
}
你也可以使用 SWReveal pod。
或者您可以使用此 raywenderlich 文档
在 swift 中自行创建
我是 Swift 的新手,我想知道如何做到这一点。
当我触摸 rightBarButtonItem
按钮时,我希望出现以下内容:
Test 和 Test2 文本应显示 在同一视图控制器中。
如果我不触摸 rightBarButtonItem
,Test 和 Test2 应该不会显示。 (Test 和 Test2 isHidden
将是 true
。)
这是可能的还是我需要其他方法?
我在网上找了很久。但是我什么也没找到。请帮助或尝试提供一些有关如何实现此目标的想法。
这是可以的,你可以在view
或stackView
中添加Test
和Test2
,然后更改视图的isHidden 属性。
但正如马修所说,苹果更喜欢使用标签栏。
在 ViewDidLoad 中将视图 isHidden 属性 设置为 true:
override func viewDidLoad() {
super.viewDidLoad()
customView.isHidden = true
}
@IBOutlet weak var customView: UIView!
@IBAction func rightBarButtonClick(_ sender: UIBarButtonItem) {
customView.isHidden = !customView.isHidden
}
你也可以使用 SWReveal pod。
或者您可以使用此 raywenderlich 文档
在 swift 中自行创建