Swift UNavigationItem按钮显示菜单标签

时间:2016-12-21 04:36:15

标签: swift button uinavigationcontroller rightbarbuttonitem navigationitem

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

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

Behavior when button touched

测试测试2 文本应在同一视图控制器中显示

如果我不接触rightBarButtonItem,则测试测试2 不应显示。 (测试测试2 isHidden将为true。)

Behavior when button not touched

这可能还是我需要另一种方式?

我一直在互联网上搜索很长时间。但我一直找不到任何东西。请帮助或尝试提供一些如何实现这一目标的想法。

1 个答案:

答案 0 :(得分:2)

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