啟用高分辨率模式從Xcode6 GM版本開始妥畏,模擬器新增了iPhone6和iPhone6 Plus兩種邦邦,如果舊的工程直接跑到這兩個模擬器中時安吁,默認是"兼容模式",即系統(tǒng)會簡單的把內(nèi)容等比例放大圃酵,顯示效果有些模糊但尚可接受柳畔。此時App內(nèi)部獲取到的設(shè)備分辨率和iPhone5是一樣的:320*568 point馍管。啟用高分辨率模式有2個方法(目前我能找到的):1.添加大屏的LaunchImage:在Images.xcassets里郭赐,刪除舊的LaunchImage組,然后新建LaunchImage組确沸,添加對應高分辨率的圖片捌锭。對此,這里有一篇更詳細的圖文介紹:How to Add a Launch Image for the iPhone 6罗捎。如果想要快速測試一下新的效果观谦,這里有3張示例圖片下載。2.添加Launch Screen FileLaunch Screen是Xcode6和iOS8新加的功能桨菜,它用一個xib文件來作為啟動畫面豁状。App在舊版iOS啟動時,該屬性會被自動忽略倒得,不會造成異常泻红。首先,點擊New File ->iOS User Interface ->Launch Screen霞掺,然后在工程設(shè)置項里啟用它:
上面兩處設(shè)置谊路,只要啟用任意一個即可讓App進入高分辨率模式;但如果兩處都沒有設(shè)置菩彬,則App會回退到兼容模式缠劝。鑒于現(xiàn)在不少App還需要兼容iOS5,而第一種方法在iOS5上可能有bug骗灶,所以這里推薦用第二種方法惨恭。