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,(812@3x=2436)

11.0,iphone的操作系统最低为iOS11,这两个必须配置

图片名字如截图:


{

      "extent" : "full-screen",
      "idiom" : "iphone",
      "subtype" : "2436h",
      "filename" : "Default-iOS11-812h@3x.png",
      "minimum-system-version" : "11.0",
      "orientation" : "portrait",
      "scale" : "3x"

    },



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



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值