中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

舊項目適配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

定兴县| 昌乐县| 永嘉县| 梁河县| 大田县| 光山县| 界首市| 敖汉旗| 尼勒克县| 青河县| 仁怀市| 道孚县| 安庆市| 大兴区| 得荣县| 临夏市| 南平市| 自治县| 穆棱市| 登封市| 林周县| 广河县| 凤山市| 台北县| 五原县| 静安区| 汪清县| 高淳县| 伊金霍洛旗| 获嘉县| 台州市| 乐亭县| 辛集市| 苗栗市| 开江县| 临武县| 乐陵市| 岱山县| 临泽县| 赣州市| 廊坊市|