【发布时间】:2018-02-28 15:20:15
【问题描述】:
开启 (https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x) Apple 告诉我们“出现在屏幕底部的全角按钮在具有圆角并与安全区域底部对齐时看起来最好……”
所以如果屏幕的角是圆的,我想圆角我的按钮的角,但是当屏幕角是锐利的时候有锐角。
我只想查看应用程序是否在 iPhone X 上运行,但我预计未来的设备也会有圆角,我不想每次新设备推出时都重新访问此代码。
我已经在我的应用委托中检查了window.layer.cornerRaidus...
【问题讨论】:
-
考虑到我们必须如何检查 iphone-x,我认为不会有一个干净的方法来找出这个
-
@MilanNosáľ 是对的。您必须检查设备型号。为此,您可以使用this kit
-
我会提出一个反问:为什么要在 iOS 中检测圆角屏幕?我的意思是理解你的原因,但仍然为什么...Apple 说不这样做,你不能创建一个面向未来的算法来检测它。
-
“出现在屏幕底部的全角按钮在具有圆角并与安全区域底部对齐时看起来最好......”也适用于任何其他设备。这种定制与苹果的意图和准则相矛盾。
-
PS:也许您将“安全区域的角落”与设备屏幕的圆角混淆了