参考地址:https://stackoverflow.com/a/52888548/11628486
xcode 原生 的 Assets 文件管理图片,默认的只有 1x, 2x, 3x, 三种分辨率,相对应的有iPhone,iPad,等机型可选,但是没有瘦长的 iPhone X 系列,目前的方案,只能通过代码判断机型,再选择不同图片进行展示,但这并不智能。
在本人进行科学上网后,发现了一个非常骚的操作。
众所周知,系统的LaunchImage 文件内,包含了所有 iPhone,iPad的分辨率,iPhone X 系列也赫然在列。
如果能用 LaunchImage 的方式管理图片,将大大简化我们的代码。
重点来了!重点来了!重点来了!
将 LaunchImage 的 Contents.json 复制到你添加的图片的 Contents.json 文件中
步骤:


效果:

本文介绍了如何使用Xcode的Assets文件管理iPhone X、XR、XS Max等瘦长屏幕设备的图片,通过复制LaunchImage的Contents.json来实现,简化了针对不同机型的图片适配代码。
最低0.47元/天 解锁文章
941

被折叠的 条评论
为什么被折叠?



