91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

舊項目適配iphone6和iphone plus

發布時間:2020-07-19 20:00:04 來源:網絡 閱讀:863 作者:fightFromNow 欄目:開發技術

iphone手機屏幕大小和像素:

1.iPhone5/5s    320x568,像素640x1136,@2x

2.iPhone6          375x667,像素750x1334,@2x

3.iPhone6 Plus  414x736,像素1242x2208,@3x

舊的項目在xcode6上運行在iphone6或者iphone6 plus上,界面會被放大,適應iphone6和iphone6 plus的大屏幕。這時,若在項目中輸出屏幕的寬高如下:

    CGSize size =[[UIScreen mainScreen] bounds].size;

    NSLog(@"width=%f height =%f",size.width,size.height)

發現輸出的值還是320和568,說明編譯器只是對app進行的自動拉伸。

那如何才能讓app不自動拉伸,輸出真正的size?遵循之前適配iphone5一樣,還是修改啟動畫面。但有別于iphone5,現在蘋果提供了一個LaunchScreen.xib作為啟動頁面,因此只要給舊項目添加LaunchScreen.xib即可。方法如下:

File->new->file->User Interface->Launch Screen


這時舊的工程目錄下就會增加一個,然后再在項目的targets下設置啟動屬性,如下圖

現在,重新運行項目就能打出對應的size。


接下來就是將項目中的320換成size.width.


如果發現適配太麻煩了,可以把LaunchScreen.xib刪掉,再把上圖中的Launch Screen File 設成空就換回自動拉伸的效果了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

基隆市| 儋州市| 辽源市| 红桥区| 出国| 烟台市| 张家口市| 来安县| 凤冈县| 泰兴市| 绥宁县| 东乡县| 台山市| 凤山县| 信宜市| 大冶市| 宝清县| 龙口市| 通州市| 大荔县| 延寿县| 三江| 台前县| 墨江| 铜陵市| 鸡泽县| 安丘市| 诸暨市| 越西县| 黎城县| 宁安市| 五家渠市| 绍兴县| 溆浦县| 屏山县| 临泽县| 洪洞县| 榆林市| 八宿县| 兴义市| 天祝|