2013-10-22 28 views
0

我創建我的應用程序作爲與iphone屏幕的標籤欄應用程序。它工作得很好。現在我想更改我的tabbar應用程序以支持iphone3.5和4英寸屏幕(在ios6和ios7中)。在過去,我只爲此設計了單個xib。我如何設計iPhone3.5和iPhone 4英寸屏幕(ios6和ios7)單xib?

是否可以使用單個xib支持所有這些屏幕?請幫助我。

備註:

我有最新的xcode5。我嘗試了autoresizing,但它很難理解。因爲它在ios6中的3.5英寸屏幕和4英寸屏幕的工作,但是視圖在ios7中的屏幕不再出現。

+1

您可以使用自動版式製作的UI元素的地方妥善無論屏幕大小。這裏有一個很好的教程:http://www.raywenderlich.com/20881/ – giorashc

+0

它可能與@Heliem解決方案 – Laszlo

回答

2

這不是因爲大小。

在iOS7中,頂部和底部的條都是透明的。這就是爲什麼您的視圖被大小調整和覆蓋。

要解決這個問題只需這行添加到您的viewDidLoad方法:

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) 
    self.edgesForExtendedLayout = UIRectEdgeNone; 
if ([self.tabBar respondsToSelector:@selector(setTranslucent:)]) 
    self.tabBar.translucent = NO; 
相關問題