gpt4 book ai didi

objective-c - 如何使用 View Deck Controller 在 iOS 7 View 中修复空的 44px 空间?

转载 作者:行者123 更新时间:2023-12-04 04:39:33 25 4
gpt4 key购买 nike

我正在将应用程序转换为 iOS7。整个应用程序中的所有 View 底部都有一个 44px 的空白空间,似乎用于底部工具栏或其他东西,但我不想显示底部工具栏。此空间也存在于具有底部工具栏且工具栏直接显示在其上方的 View 上。

显示的红色空间实际上是黑色 View 后面的 View 。无论我将黑色 View 的框架设置为什么大小,始终显示红色空间。我也在 plist 中隐藏了状态栏,所以不知道这是不是来自那个的工件,或者它是否与导航栏有关,因为它们的高度通常都是 44px。

我查看了过渡指南,但没有找到任何有效的方法。关于可能导致此问题的原因以及如何解决的任何想法?

更新:
我试过设置edgesForExtendedLayout = UIRectEdgeAll 和extendedLayoutIncludesOpaqueBars = YES(也试过NO)但没有效果。当我查看导航 Controller 的 subview 时,它将 UIToolBar 显示为隐藏,但显示它在 View 拒绝调整大小的确切区域中包含一个框架,即使有自动布局约束。

更新 2:
这实际上是 ViewDeckController ( https://github.com/Inferis/ViewDeck ) 及其设置中心 View 边界的方式的问题。

enter image description here

最佳答案

我相信这与UINavigationBar有关.尝试在 Storyboard 中切换以下选项,看看是否能解决问题。即,“扩展边缘”选项:

enter image description here

这些选项也可以使用 edgesForExtendedLayout 在代码中设置。和 extendedLayoutIncludesOpaqueBars UIViewController 上的属性。

关于objective-c - 如何使用 View Deck Controller 在 iOS 7 View 中修复空的 44px 空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19141695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com