2013-07-24 17 views
0

我一直在尋找蘋果的文檔和帖子的時候,但我沒有說清楚我應該怎麼解決這個問題,因爲大多數的信息,我發現是支持iPhone 5關於故事板和自動佈局功能。我使用的是nib文件而不是故事板,另外我需要支持iOS 5+,所以我不能使用自動佈局。我使用的是Xcode 4.6.3,我觀察到,在IB中,轉到視圖的屬性檢查器>模擬指標,您可以選擇其大小(「視網膜3.5全屏」,「視網膜4全屏」... )。現在,我將此參數設置爲「無」,每個屏幕尺寸是否應該有一個nib文件並以編程方式檢測當前設備是iPhone 5還是其他手機(與我在通用應用程序中支持iPad的操作類似)?如果不是,考慮到我的特殊條件,我應該如何管理這款iPhone 5的支持?關於使用有關此問題的筆尖文件和向後兼容性

謝謝!

+0

我做到這一點的方式是,我對iPhone4的創建視圖並使用自動調整屬性來調整控件的iPhone5。 – iphonic

回答

0

1.新增「[email protected]」的形象,這一點,當應用程序啓動將使用iPhone5的屏幕尺寸,如果不是,當應用程序啓動會使用iPhone4S的屏幕尺寸

2.設置您的自定義視圖控制器的觀點autoresizingMask屬性

例如:self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

3,如果您的自定義視圖控制器的子視圖包括UITableView的UIScrollView的或設置此子視圖的autoresizingMask屬性

例如:self.aScrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

這就是你需要做的。

+0

謝謝!那麼,我應該將視圖的模擬指標保持爲「無」,還是應該將它們設置爲「自由形式」? – AppsDev

+0

應該是none @ AppsDev –

+0

您已將其設置爲iPhone5,iPhone4或無。如果將其設置爲iPhone5大小,則必須牢記在佈置內容時它會縮小iPhone4的大小。如果設置了IB視圖大小的iPhone4,只知道當在5 – random