如何强制iPhone X用黑条显示我的应用程序?

时间:2018-03-10 00:53:39

标签: ios swift iphone-x

我想强制我的Swift iOS应用程序在iPhone X上以“兼容模式”显示(我知道新指南)。如何在使用iOS 11 SDK的同时执行此操作?

2 个答案:

答案 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(我假设您知道自己在做什么,因为您明确表示您已了解新指南)。