我有一个奇怪的问题,我似乎无法修复。我目前正在努力将我的应用程序更新到 iOS7。这一切都适用于 iOS6。它是一个通用应用程序,因此使用相同的 xib 文件。然而,iPad 在某些方面使用了 UISplitViews。就像我说的,这一切都适用于 iOS6 哦,这一切也适用于 iPhone。
问题是底部的灰色条。我将标签栏更改为不透明以正确向上移动 View ,因为我将一些 UI 剪裁到 View 的底部并且位于标签栏下方,并在那里转移。但如果我将它设置回半透明条,它会在下方但会适当拉伸(stretch)。如果我不这样做,它会增加一个栏。其他选项卡在不使用 splitview 时工作正常。
UISplitviewController 以编程方式添加。
请参阅附图以获得更好的描述。
这个我试过:
- 在 splitview 上添加了自动调整大小
- 检查 xib 中的 splitviews subview 是否有自动调整大小
- 试图强制 splitview 成为屏幕边界
- 删除了所有 View 的边界剪辑
- 删除了自动调整大小的 subview
欢迎任何想法。
谢谢大家
更新:
设置 uisplitview 的背景颜色,它会将条形图着色为黑色。所以 uisplitview 肯定会延伸到它。
最佳答案
我将 UISplitViewController 子类化并将下面的行添加到 viewDidLoad 并修复了灰线。
self.extendedLayoutIncludesOpaqueBars = YES;
关于ios - 带有 UITabbar 的 UISplitView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18980571/