-5
我必須爲iPhone 5開發應用程序。如果我添加約束,那麼它會在較低版本中崩潰應用程序。所以我無法使用約束。那麼我應該如何開發屏幕。我將不得不開發使用兩個xib或有其他方式。自動佈局在某些情況下有效,但不是在所有情況下。在複雜的情況下,我們必須設置框架。iphone 5我必須做兩個xib
我必須爲iPhone 5開發應用程序。如果我添加約束,那麼它會在較低版本中崩潰應用程序。所以我無法使用約束。那麼我應該如何開發屏幕。我將不得不開發使用兩個xib或有其他方式。自動佈局在某些情況下有效,但不是在所有情況下。在複雜的情況下,我們必須設置框架。iphone 5我必須做兩個xib
如果您想要支持iOS 4.3或5,請關閉Autolayout。然後您必須在代碼或界面構建器中正確設置UIViewAutoresizing。
使用UIView上的autoresizingMask,您可以使視圖停留在一邊,並隨着超級視圖的大小一起增長。
另一種方式是
您可以爲iPhone 5和iPhone 4S設計單獨的視圖。相應地檢查屏幕大小和加載視圖,就像通用應用程序一樣。
if ([[UIScreen mainScreen] bounds].size.height == 568)
{
//this is iphone 5 xib or retina display 4.0
}
else {
//do something for retina display 3.5
}