iphone ios 如何开发升级适配 iphone5 4inch
今天apple發(fā)布ios6, 也許很快就能見到iphone 5的手機。不過現(xiàn)在只能從模擬器上來測試程序。
?
? ? ?如何開發(fā)或者適配iphone5 4英寸的屏幕
?
1.安裝xcode 4.5,選擇Retina(4-inch)啟動畫面,
2. 添加啟動圖片, Default-568h@2x.png, 分辨率640 * 1136 pixels,?如果不增加會如下:
?
?
3.在編碼時,盡量不要寫死480,根據(jù)屏當前屏幕([UIScreen mainScreen].bounds)選擇size能在分辨率改變時省去不少麻煩。?
stackoverflow上代碼,如何判斷iphone 5
?
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
然后每個界面判斷是否iphone5來慢慢的調(diào)整。這個有純粹代碼寫ipad和iphone的universal版經(jīng)驗的,就能理解多一些。
4. (這個是其他地方拷貝來的) MainWindow.xib文件,在Simulated Metrics中設置window的size為Retina 4 Full Screen;再創(chuàng)建一個3.5寸的UIWindow用于原來的屏幕,同時在appDelegate中創(chuàng)建對應的成員。在app啟動時將創(chuàng)建兩個window,根據(jù)當前屏幕尺寸來決定用哪個window,將另一個隱藏。?
或者launch app的時候手動創(chuàng)建window,而不要用工程建立時自動創(chuàng)建的MainWindow.xib。手動創(chuàng)建main window時注意修改相關默認生成的配置文件,否則若xib文件刪除而app還嘗試加載會導致閃退,刪除plist文件中NSMainNibFile字段。?
?
?
5.另外一篇文章:
http://blog.csdn.net/linzhiji/article/details/8000125
轉(zhuǎn)?http://blog.csdn.net/linzhiji/article/details/8000048
總結(jié)
以上是生活随笔為你收集整理的iphone ios 如何开发升级适配 iphone5 4inch的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运行Qt release版本时出现“丢失
- 下一篇: 北京时间3月9日消息,据国外媒体报道