1

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

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

按钮触摸时的行为

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

如果我不触摸测试rightBarButtonItem则不应显示Test2 。TestTest2将是。) isHiddentrue

未触摸按钮时的行为

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

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

4

1 回答 1

2

这是可能的,您可以在or中添加Testand ,然后更改视图的 isHidden 属性。但正如马修所说,苹果更喜欢使用标签栏。Test2viewstackView

在 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吊舱。

或者您可以使用此raywenderlich文档快速自己创建它

于 2016-12-21T04:58:43.370 回答