Xcode10 中三款新的模拟器的设备尺寸返回有误

2018-09-20 13:16:21 +08:00
 chipmuck
iPhone XR / iPhone XS / iPhone XS Max 的设备尺寸均为 {375,812}

:(
4247 次点击
所在节点    iDev
9 条回复
lisonfan
2018-09-20 13:19:35 +08:00
难怪我就说我写的宏( ScreenWidth == 812.f )在模拟器跑怎么没问题
zdl51go
2018-09-20 14:30:40 +08:00
因为你没有增加新尺寸的 启动图
zdl51go
2018-09-20 14:31:32 +08:00
然后会按 iPhoneX 的分辨率拉伸至全屏 大概是这个原理吧
icyalala
2018-09-20 14:35:20 +08:00
当年 iPhone6 刚出来的时候,如果项目没设置新的 launch screen,系统也是认为你没有做兼容,内容会等比放大。
chipmuck
2018-09-20 14:37:47 +08:00
@icyalala
@zdl51go

对的,已经解决。多谢大佬
wohenyingyu03
2018-09-20 16:10:10 +08:00
@icyalala 是在 info.plist 里设置么,直接用 storyboard 好像可以,但是不知道怎么为不同设备载入不同尺寸的图片,只有 x2,x3 的自动切换
zdl51go
2018-09-27 17:06:35 +08:00
@wohenyingyu03 Images.xcassets LaunchImage
koreadragon
2018-11-29 13:47:48 +08:00
弱弱问一句,切换到 Xcode10 坑多不
chipmuck
2018-11-29 14:42:09 +08:00
@koreadragon 没有什么问题,只是打包的时候可能需要切换一下 Build System

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/491158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX