日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

旧项目适配iphone6和iphone plus

發布時間:2023/12/9 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 旧项目适配iphone6和iphone plus 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 設成空就換回自動拉伸的效果了。

轉載于:https://blog.51cto.com/89092706/1565635

總結

以上是生活随笔為你收集整理的旧项目适配iphone6和iphone plus的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。