【发布时间】:2013-10-02 16:15:46
【问题描述】:
我正在将应用程序转换到 iOS7。整个应用程序中的所有视图在底部都有一个 44px 的空白空间,似乎是用于底部工具栏或其他东西,但我不想显示底部工具栏。该空间也存在于具有底部工具栏且工具栏直接显示在其上方的视图上。
显示的红色空间实际上是黑色视图后面的视图。无论我将黑色视图的框架设置为什么尺寸,始终显示红色空间。我也在 plist 中隐藏了状态栏,所以不知道这是否是一个工件,或者它是否与导航栏有关,因为它们通常都是 44px 的高度。
我查看了过渡指南,但没有找到任何有效的方法。关于可能导致此问题的原因以及如何解决的任何想法?
更新: 我试过设置 edgesForExtendedLayout = UIRectEdgeAll 和 extendedLayoutIncludesOpaqueBars = YES (也试过 NO)没有效果。当我查看导航控制器的子视图时,它显示 UIToolBar 为隐藏状态,但显示它包含在视图拒绝调整大小的确切区域中的框架,即使有自动布局约束。
更新 2: 这实际上是 ViewDeckController (https://github.com/Inferis/ViewDeck) 及其设置中心视图边界的方式的问题。
【问题讨论】:
标签: objective-c xcode ios7 viewdeck iiviewdeckcontroller