I've just downloaded the latest Xcode 8.3.3 update from the MAS. I was wondering how to add support for the new 10.5-inch iPad Pro?
I'm using storyboards with auto-layout, a launch screen storyboard and all app icon sizes are added to the xcassets.
I've just downloaded the latest Xcode 8.3.3 update from the MAS. I was wondering how to add support for the new 10.5-inch iPad Pro?
I'm using storyboards with auto-layout, a launch screen storyboard and all app icon sizes are added to the xcassets.
我相信自动布局启动屏幕故事板应该是所需要的。但是,我发现如果我在 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
= NO,则应用程序为全分辨率 (834 x 1112)。
但是,如果应用程序是使用 Xcode 9/iOS 11 beta 1 构建的,则无论UIRequiresFullScreen
键设置如何,它都始终以完整的原始分辨率运行。一些开发人员认为这是故意行为而不是错误。也有人认为它只是在 iOS 11 模拟器下运行 iOS 10 应用的神器。在开发人员收到新硬件之前,我们可能无法确定。