我的問題是,我無法擺脫UITabBarController
底部的橙色背景,有沒有人有任何想法如何可以擺脫?UITabBarController不顯示其內容的全部大小(UIViewController)
詳細信息: 我有這個UITabBarController
當我添加UIViewController
到它的UIViewController
適合於UITabBarController
內規模僅在視網膜4英寸屏幕iOS的7。但是,當我在Retina 4的iOS 6中嘗試此操作時,窗口底部將以橙色顯示UITabBarController
的背景。
我曾嘗試來解決這個問題:
1)重新創建
UITabBarController
和手動設置contentsizeForViewInPopOver2)的NSLog的
UIViewController
框架,以確保它們是320x568,960 and 1134
但他們都顯示相同的橙色(我設置UITabBarController
的背景爲橙色來驗證)3)放大mapview和父視圖的mapview,但沒有結果。
注意:圖像底部的灰色部分是所有的tabbaritems,但它們並未出於此目的顯示。
我看不出有什麼變化,也無法弄清楚。有人能幫幫我嗎?
在此先感謝!
感謝您的回答,但我沒有在故事板開發,因爲它很複雜的程序變得更大的暗示。有沒有一種解決方案等同於編程?謝謝! – tsuz
您也可以通過'constraintsWithVisualFormat:options:metrics:views:''NSLayoutConstraint'方法以編程方式創建佈局約束。然而,在你的情況下,例如從你的控制器的'viewDidLayoutSubviews'方法手動改變地圖視圖的框架可能會更簡單,添加這一行:'self.myMapView.frame = self.view.bounds;' – MrTJ