作者:学海无涯 | 来源:互联网 | 2023-02-01 22:42
我刚刚从MAS下载了最新的Xcode 8.3.3更新.我想知道如何添加对新的10.5英寸iPad Pro的支持?
我正在使用具有自动布局的故事板,启动屏幕故事板以及所有应用程序图标大小都添加到xcassets中.
1> 小智..:
我相信自动布局启动画面故事板应该是所有需要的.但是,我发现如果我在Xcode 8.3.3下构建一个应用程序,UIScreen.mainScreen.bounds将返回736 x 1024.如果我在Xcode 9和iOS 11 SDK beta下构建相同的应用程序,UIScreen.mainScreen.bounds将返回834 x 1112.
更新:
正如其他人提到的,当一个应用程序使用Xcode 8.3.3/iOS 10.3构建并在iPad Pro 10.5模拟器上运行时,UIRequiresFullScreen
应用程序info.list中的键确定应用程序是否缩放到768 x 1024 .如果UIRequiresFullScreen
= YES,则缩放应用程序.如果UIRequiresFullScreen
=否,该应用程序是全分辨率(834 x 1112).
但是,如果应用程序是使用Xcode 9/iOS 11 beta 1构建的,则无论UIRequiresFullScreen
密钥设置如何,它始终以完全原生分辨率运行.一些开发人员认为这是故意行为而不是错误.其他人认为它只是在iOS 11模拟器下运行iOS 10应用程序的工件.在开发人员收到新硬件之前,我们可能不会确切知道.
我刚刚提交了雷达32604743