今天iphone5已經開賣,昨天ios6也已經更新,sdk模擬器已經能夠測試iphone5 4英寸的屏幕。 ios
如何修改程序支持iphone5. xcode
1.首先xcode更新到4.5。 app
2.添加一張Retina(4-inch)啓動畫面的圖片,大小爲640 * 1136 pixels,命名爲Default-568h@2x.png(若是不加這張圖,則會在狀態欄上面多了一條黑色區域) iphone
3.修改程序界面,儘可能獲取當前屏幕的size,而不是寫死的值 測試
判斷設備是否是iphone5 ipod touch5 動畫
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON ) code
4.若是用到xib則按下面的方法修改 圖片
MainWindow.xib文件,在Simulated Metrics中設置window的size爲Retina 4 Full Screen;再建立一個3.5寸的UIWindow用於原來的屏幕,同時在appDelegate中建立對應的成員。在app啓動時將建立兩個 window,根據當前屏幕尺寸來決定用哪一個window,將另外一個隱藏。
或者launch app的時候手動建立window,而不要用工程創建時自動建立的MainWindow.xib。手動建立main window時注意修改相關默認生成的配置文件,不然若xib文件刪除而app還嘗試加載會致使閃退,刪除plist文件中NSMainNibFile字 段。 ip