我的问题是我无法摆脱UITabBarController
底部的橙色背景,是否有人知道如何摆脱它?
详情:
我有UITabBarController
,当我向其添加UIViewController
时,UIViewController
仅适用于视网膜4英寸屏幕iOS 7中的UITabBarController
内的大小。但是,当我在Retina 4的iOS 6中尝试此操作时,UITabBarController
的背景以橙色显示在窗口底部。
我试图通过以下方式解决这个问题:
1)重新创建
UITabBarController
并手动设置contentsizeForViewInPopOver2)NSLog
UIViewController
的框架,以确保它们是320x568,960 and 1134
,但它们都显示相同的橙色(我将UITabBarController
的背景设置为橙色以验证)3)放大mapview和mapview的父视图,但没有结果。
注意:图像底部的灰色部分是所有tabbaritems,但它们不会出于此目的。
我认为没有变化,也无法解决这个问题。有人可以帮帮我吗?
提前致谢!
答案 0 :(得分:1)
将地图视图的4个自动布局约束设置为视图控制器的主视图,每边一个(顶部,右侧,底部,左侧),所有值均为零。
答案 1 :(得分:0)
经过数小时的研究,我发现了原因。
我在我的viewcontroller上显示了一个名为 - (void)showTabBar 的方法,并将帧/边界设置为Retina 4显示中特定于iOS 7的特定帧! / p>
现在一切都很好,但感谢@MrTJ提示 viewDidLayoutSubviews