【发布时间】:2015-07-13 20:18:07
【问题描述】:
我很难弄清楚如何设置我的 UINavigationController 以获得我想要的结果。最简洁,我想模仿应用程序 BriefMe 的导航。
具体来说,我想要:
- 主视图 (v#1) 与带有嵌入式 UIWebView 的新视图控制器 (v#2) 相连接
- 永久隐藏/禁用 v#1 上的导航栏和工具栏,但我确实想要 v#2 上的工具栏(理想情况下,它会在滑动时显示/隐藏——我认为如果不通过 UIGestureRecognizer 可以解决此问题NavController 在滑动/点击属性上的隐藏)
- v#2 从屏幕左边缘滑动回到 v#1,就像默认的 NavController 行为一样,如下所示。
我在尝试设置时遇到了两个问题:
- 我无法永久隐藏 v#1 上的导航/工具栏,同时将 v#1+#2 嵌入到 NavController 中。如果没有 NavController,当 v#2 位于堆栈顶部时,我不会保留滑动到segue 功能
- 允许 WebView 滚动禁用/“拦截”滑动到转场功能。我唯一的想法是禁用与 WebView 的交互,将 WebView 放在 ScrollView 中,并只允许在 ScrollView 上进行垂直滚动。这是否允许滑动转接工作?
【问题讨论】:
标签: ios swift uinavigationcontroller