我想强制我的Swift iOS应用程序在iPhone X上以“兼容模式”显示(我知道新指南)。如何在使用iOS 11 SDK的同时执行此操作?
答案 0 :(得分:1)
由于他们宣布所有新应用程序(以及即将更新)必须支持iPhone X,因此无视苹果可能拒绝此类应用程序的事实,解决方案是使用启动图像而不是启动屏幕故事板。然后根本不提供iPhone X发布图像。
或者,忽略您的iOS 11 SDK要求,使用启动屏幕故事板,但使用Xcode 8和iOS 10的Base SDK构建您的应用程序。
答案 1 :(得分:0)
实际上很容易做到:
在application:didFinishLaunchingWithOptions:
中执行以下操作:
let screenFrame = UIScreen.main.bounds
window.frame = screenFrame.insetBy(dx: 0, dy: 100)
我很确定,但苹果不会批准这样做:D(我假设您知道自己在做什么,因为您明确表示您已了解新指南)。