亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

比如县| 巴彦淖尔市| 西平县| 新平| 英超| 于田县| 闸北区| 梅河口市| 澎湖县| 衡阳县| 桂林市| 通许县| 民丰县| 登封市| 阿克| 苍南县| 伊通| 泊头市| 禹州市| 普兰县| 彭水| 铁岭市| 通化市| 多伦县| 朝阳区| 白城市| 苍梧县| 临泉县| 澎湖县| 大竹县| 潮安县| 象山县| 维西| 淅川县| 尚义县| 岗巴县| 泗洪县| 会宁县| 景东| 华安县| 兰州市|