【发布时间】:2017-01-30 14:48:44
【问题描述】:
我正在使用 Mono 开发 Xamarin Studio,但您可以使用 Obj-C 或 Swift 进行响应,我不介意。 (请不要介意屏幕截图上的图标、设计、翻译等,这是 WIP)
我有一个无法解决的奇怪问题:
在UITabBarController 中的UIView 的顶部栏下方出现一个白色空白区域,起初我以为它启用了“调整滚动视图插图”选项,但事实并非如此。我还尝试删除我的 UIWebView 并尝试使用标签,同样的问题。
空白区域仅出现在我的 UITabBarController 的“其他”部分中的“选项卡式”视图上(当屏幕太小时)。您可以在 iPad 上的屏幕截图中看到空白不在这里,但在其他所有设备(iPhone、iPhone plus)上都会出现!
如果设备不是 iPad,我可以设置一个负面的顶部约束,但它不是删除它的正确方法...
你可以找到(按顺序)的截图:
- 故事板视图
- WebView 的顶部约束
- iPhone 上的空白(而不是 iPad 和 Storyboard,不应该在这里!!)
- 故事板结构
- iPad 上没有空格(这是正常行为,我也希望在较小的设备上使用)
- ViewController 参数
【问题讨论】:
-
你没有时间评论你的1000个截图是什么吗?也许画一条线,你的问题是什么,以拯救那些会帮助你一些时间尝试将你的解释转化为图像的人?
-
@Sneak 你好,如你所见,每个截图上面都有描述,我试着让它更明显。我的问题是出现在“其他”(在 TabBar 中)部分中的每个视图的顶部栏下方的空白
-
您是否尝试过取消选择“Extent edges - Under Top Bars”?此外,您可以尝试检查您是否设置了 navigationController.navigationBar.translucent = YES ,如果这解决了您的问题。我会更新为答案,所以你可以标记为已回答,让我知道
-
@Sneak 为了让空白消失,我不得不取消选中“Extent edges - Under Top Bars”,但是导航栏是灰色的,所以我不得不做 NavigationController.NavigationBar.Translucent = false;但我发现那个空白是什么看我的回答
-
好的,基本上你的回答是我写了什么?
标签: ios xamarin.ios autolayout storyboard