iphonex的currentmodel是1125,2001,以及,如何为iphonex适配启动图(我用的是imagex.cassset形式)
今天要适配iphonex时出了问题,从appdelegate里边的运行方法开始,打印出的显示模式的size都是{1125,2001},即375*667的@3x形式,而不是{1125,2436}的iphonex形式;
找来找去
,怀疑原因可能是没有制作iOS11,2436的启动图,所以系统默认了程序适配按照375*667的模式,然后设置了一下,正常了。(原理不清楚,如果您知道了,可以给我留下言)
解决步骤如下:
imagex.cassset里的launchimage文件里的json串添加如下信息:
2436代表的是设备当前显示模式的高度是2436,([email protected]=2436)
11.0,iphone的操作系统最低为iOS11,这两个必须配置
图片名字如截图:
{
"extent" : "full-screen","idiom" : "iphone",
"subtype" : "2436h",
"filename" : "[email protected]",
"minimum-system-version" : "11.0",
"orientation" : "portrait",
"scale" : "3x"
},
ok,可以正常运行出来.而且,在delegate,和view里边打印出的currentmodel的size也是正常的iphonex的size:{1125, 2436}
更多问题,欢迎加群讨论:qq群 :565191947