Swift UNavigationItem 按钮显示菜单标签

Swift UNavigationItem button display menu labels

我是 Swift 的新手,我想知道如何做到这一点。

当我触摸 rightBarButtonItem 按钮时,我希望出现以下内容:

TestTest2 文本应显示 在同一视图控制器中

如果我不触摸 rightBarButtonItemTestTest2 应该不会显示。 (TestTest2 isHidden 将是 true。)

这是可能的还是我需要其他方法?

我在网上找了很久。但是我什么也没找到。请帮助或尝试提供一些有关如何实现此目标的想法。

这是可以的,你可以在viewstackView中添加TestTest2,然后更改视图的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 中自行创建