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"

    },


iphonex的currentmodel是1125,2001,以及,如何为iphonex适配启动图(我用的是imagex.cassset形式)


ok,可以正常运行出来.而且,在delegate,和view里边打印出的currentmodel的size也是正常的iphonex的size:{1125, 2436}



更多问题,欢迎加群讨论:qq群 :565191947