应用程序中的某些视图控制器是不是可以支持 iPhoneX?

Posted

技术标签:

【中文标题】应用程序中的某些视图控制器是不是可以支持 iPhoneX?【英文标题】:Is it possible to support iPhoneX for some view controllers in the app?应用程序中的某些视图控制器是否可以支持 iPhoneX? 【发布时间】:2018-03-05 16:41:55 【问题描述】:

我有一个在 iPhone X 发布之前开发的应用程序。我的问题如下,我可以只为新创建的视图控制器添加 iPhoneX 支持吗?我的意思是一些视图控制器将有 iPhoneX 友好的用户界面,一些不在同一个应用程序中。对于我的新视图控制器,我使用的是安全区域,但 iPhoneX 的 UI 已损坏。 对于该应用程序,我猜 Apple 不会允许部分支持 iPhoneX。 只是想知道这是否可能,如果答案是肯定的。

【问题讨论】:

【参考方案1】:

要么全部要么没有。如果您的应用程序使用启动屏幕故事板并使用 ios 11 的 Base SDK 构建,或者如果您的应用程序使用启动图像并包含 iPhone X 启动图像,则假定您的整个应用程序可以在 iPhone X 上运行。您需要使确保所有屏幕都正常工作。

想想如果在 iPhone X 上使用一个应用程序,其中一些视图使用整个屏幕,而一些视图只使用部分屏幕,用户体验将是多么糟糕。

【讨论】:

完全同意你的观点,麦迪。只是想确定一下。

以上是关于应用程序中的某些视图控制器是不是可以支持 iPhoneX?的主要内容,如果未能解决你的问题,请参考以下文章

如何在视图控制器中进行从左到右的转换,反之亦然

子类是不是继承委托回调?

单视图控制器 swift 5 中的方向支持

如果使用导航控制器,如何删除某些片段中的底部导航视图和工具栏?

Android 是不是支持 MVC(模型视图控制器)结构?

我是不是必须保留放入 UIKit 应用程序视图中的所有值的副本?