欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

程序员文章站 2022-04-11 08:52:12
前言 building apps for iphone xs, iphone xs max, and iphone xr。 原视频连接 今天凌晨苹果新发布了三...

前言

building apps for iphone xs, iphone xs max, and iphone xr。 原视频连接

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

今天凌晨苹果新发布了三款手机,分别是iphone xs,iphone xr,iphone x max,其中iphone xs的屏幕尺寸和iphone x的是一致的,另外两款都有了新的尺寸,具体尺寸如下:

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

总结为以下几点:

一、老生常谈的安全区域(safe area)

这里着重说明了一下collectionview

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

竖屏展示的内容:

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

横屏展示内容:

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

解决办法:

1.如果使用storyboard或者xib的话,需要在collectionview上,勾选safe area。

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

2.如果使用代码的话,横屏添加适配代码即可(比较简单,自行百度吧)。

二、推荐使用auto layout。

apple公司已经数次提及auto layout在新版本的使用中,性能非常好,不过考虑国内公司目前的情况,纯用auto layout开发的公司少之又少,纯用storyboard和xib开发的公司更是少之又少。

三、新增uisplitviewcontroller

如下图:

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

以前只有ipad才有的uisplitviewcontroller,现在在

代码如下:

iOS适配iPhone XS、 iPhone XS Max and iPhone XR的方法浅析

四、此外的一些坑

之后补充。。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。