iOS 关于iPhone适配问题说明

Q:现在出现6和6+,在之前的应用上面我该如何的适配?

A:我们都知道6和6+的分辨率是640x1136分辨率等比例拉大,我们只需要将XIB等比例的拉大,或者代码等比例的放在frame就可以适配了。如果想完美的适配,就需要让UI在之前PSD的基础上面,拉大到6和6+的分辨率,之后对上面界面元素进行微调。调试界面我推荐FLEM工具

Q:XIB和代码适配那个好一点

A:这个看个人爱好,反正我全部都是代码,开发速度特别快,适配只需要了两天,加上自己从PSD截图什么的。

Q:适配需要几套图片?

A:加上有3GS的话是五套,意思就是说,如果一个按钮使用了图片,这个按钮就会需要五套图片。虽然4/4s 5/5c/5s 6的分辨率分别屏幕的两倍也就是都需要五套图,为什么之前的二倍图不行呢。如果你的座标不变是可以的,但是为了适配6和6+需要把之前的按钮放在,之前的二倍图再也满足不了需求了。

Q:如果按钮是随着之前等比例放大的,为什么不能使用一张最大的加载呢?

A:因为iPhone加载会加载对应的图片,如果你强制的加载某一张图片,比如4/4S加载6所需要的二倍图,就会出现很大的内存暴涨问题,说不定就会无缘无故的CRASH。

Q:如何完美的适配

A:虽然6和6+的分辨率是之前5等比例拉大,我举一下简单地例子,比如我们之前手机看小说只能看两行字,现在等比例拉大了。还是看两行,只是字变大了。有什么用呢,大屏幕手机的出现就是让之前手机需要两页才能展示的内容,现在变成一页。所以真正的适配就是需要之前我写的那一篇文章需要4套PSD。

Q:为什么之前说的加入@2x就可以自动的适配了呢?

A:因为3GS使用的一倍图,分辨率是320x480的,出现了4和4S之后,分辨率是640x960但是屏幕的尺寸和3GS的一样,之前的座标不用变,只需要加入@2x图片,就可以自动加载清晰的图片。

Q:从4到5怎么适配

A:我们都知道5 5c 5s的分辨率是640x1136,手机屏幕大小是320x568,也就是在之前手机基础上面多出了88的高度,所以设计UI的时候用640x1136的高度,如果里面的元素超过了之前手机高度480,就让页面使用滚动试图,如果没有超过和这个页面本来就是表格就没问题了。

Q:之前适配了5s 5c 5 4s 4 3GS,现在怎么适配6和6+.

A:如果只是简单地适配就看我第一个问题,如果想从新排版UI元素就要看我之前文章里面的DEMO怎么写的。

Q:关于7如果进行界面的适配?

A:有很多人使用自定义的导航条,但是7和之前的导航条高度是不一样的,7之后状态栏也加入了。所以需要写导航栏Y座标的时候写一个判断,7以下就是0,以上就是20开始。

Q:怎么支持最高的版本

要支持最高的IOS版本,就要下载最新的Xcode正式版本,选择laster支持版本,再次打包就可以支持了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章