嵌入 UINavigationController 时如何处理 UIView 区域减少的问题
Posted
技术标签:
【中文标题】嵌入 UINavigationController 时如何处理 UIView 区域减少的问题【英文标题】:How to deal with reduced UIView area when embedded in UINavigationController 【发布时间】:2015-11-17 13:41:36 【问题描述】:我想知道当视图控制器中的内容嵌入导航控制器时,如何最好地使用它。设置是:
UINavigationController -> UIPageViewController -> ViewController(s)
当UIPageViewController
没有嵌入UINavigationController
时,每个ViewController
的所有内容都是可见的。当它嵌入到UINavigationController
中时,每个 ViewController 中的内容都会被下推(因此它不会在导航栏下方),因此内容的底部区域会丢失。
有没有办法在 IB 中的 ViewController 中设计内容时,它会被导航栏向下推?如果您在 IB 中看到的与您在应用中看到的不同,您怎么知道它会是什么样子?
【问题讨论】:
【参考方案1】:你应该使用布局约束来避免这个问题。
查看this 教程
【讨论】:
以上是关于嵌入 UINavigationController 时如何处理 UIView 区域减少的问题的主要内容,如果未能解决你的问题,请参考以下文章
从嵌入在 UINavigationController 中的一个视图控制器到另一个 UINavigationController
如何在 prepareForSegue 中嵌入 UINavigationController?
如何在嵌入 UINavigationController 的 UISearchController 中添加范围按钮
为啥嵌入 UINavigationController 时不再显示 UITableView
UIView 只嵌入在 UINavigationController 和 UITabBarController 中,为啥?