【发布时间】:2018-10-04 18:07:40
【问题描述】:
如何在 Swift 中检测当前设备 (iPhone) 是否具有物理主页按钮,例如:iPhone X、iPhone Xs、iPhone Xs Max、iPhone Xr ?
【问题讨论】:
-
没有主页按钮 == 安全区域 > 0 返回 true
-
出于好奇,您为什么想知道设备是否有 Home 键?
-
查看此问题的公认答案:stackoverflow.com/questions/26028918/… - 可能修改扩展以处理您关心的设备。
-
额外的高度来自安全区域。所以你不需要知道设备的类型。只需添加安全区域即可。
-
这是我最初评论的重点。在大多数情况下,当有人想要检测特定设备(或设备类型)时,他们做错了。最好将问题集中在您要解决的实际任务上。