【发布时间】:2019-02-23 10:17:21
【问题描述】:
在我的应用中,有一些适用于无框设备(iPhoneX、Xs Xs max、Xr)的逻辑。目前它基于设备的模型工作,因此,我通过 DeviceKit 框架检测模型。
但我想将此逻辑扩展到未来的无框设备。可能在一年内我们会有一些额外的无框设备。那么,如何检测设备是否是无框的?它应该涵盖所有当前的无框设备和未来的设备。
我们不能依赖 faceID、safeAreaInset、屏幕高度或尺寸。那么,然后呢?
【问题讨论】:
-
不要根据屏幕大小在您的应用中做出决定。它根本无法扩展且难以维护。
-
@Cristik,是的,我知道
-
Apple 没有制造很多运行 iOS 的不同型号,因此只需在设备推出时更新设备列表。我想这将是每年大约 10 分钟的工作。
-
@slickdaddy,该应用程序是为客户准备的,他们不想推送很多更新,我想节省他们的时间
标签: ios iphone swift uiview ios11