我已阅读Human Interface Guidelines for iPhone X,并没有具体说明“安全区域”(iPhone X上的顶部和底部条纹区域)。我想知道该区域的像素尺寸,包括从顶部和底部移除的尺寸。iPhone X的“安全区域”(以像素为单位)是什么因素影响了最高档和最低档?
回答
通过使用以下代码打印当前窗口的安全区域插图,可以获取顶部和底部安全区域的点尺寸。
if #available(iOS 11.0, *) {
UIApplication.shared.keyWindow?.safeAreaInsets
// ...
}
顶部区域是44分长,底面积为34分长。
要获得实际的像素尺寸将取决于设备的屏幕分辨率:
@ 1X =指出 @ 2X =点* 2 @ 3X =点* 3
的Xcode 9介绍safe-区域布局引导到界面构建器中。你可以通过进入你的故事板的文件检查器来打开它们,并且只要你在你的根视图中添加约束,你就可以选择将它约束到安全区域。 In this photo,橙色视图限制在安全区域的边缘,而蓝色视图限制在超级视图的边缘。
- 橙视图的框架:(0.0,44.0,375.0,734.0)
- 蓝视图的框架:(0.0,0.0,375.0,812.0)
从那里,我们可以计算出44个像素分别为用于顶部安全区域,而底部区域使用34像素。
你怎么知道像素是44?当我打电话给safeareainsets.top时,它给了我88 –
@PabloMartinez获得88像素的原因是因为您的UI中有一个导航栏。保证安全区域布局指南不受任何其他UI元素(如导航栏或选项卡栏)的阻挡。欲了解更多信息,请参阅今年的WWDC上的[Interface Builder中的自动布局技术](https://developer.apple.com/videos/play/wwdc2017/412/)。 –
你有没有类似的风景模式图片? –
TL;博士:
在肖像
- 上:44pt
- 底:34pt
- 左/右:0pt
在景观
- 上:0pt
- 底:24PT
- 左/右:44pt
来源:挖成20个资源这个尺寸和......实践中的iOS模拟器:)
- 1. MiPS32bits什么是最高和最低值?
- 2. 影响元素宽度和高度计算的因素是什么?
- 3. 最大允许高度(以像素为单位),CSS
- 4. 什么是CSS3的半径属性的最大值(以像素为单位)?
- 5. 提取像素的最低有效位
- 6. 影响面向对象程序的性能,安全性和安全性的因素是什么?
- 7. 以像素为单位的元素大小,为什么..?
- 8. 什么是最安全,最简单,最通用的proguard配置?
- 9. 什么是可能影响Android闹钟的因素
- 10. 影响页面打印的因素是什么
- 11. 什么是可以为iOS设置区域的最大和最小半径?geofencing
- 12. 什么是矩形宽度和高度单位?它是以像素为单位吗?
- 13. 什么是低位和高位?
- 14. 什么是最新的C#文档?
- 15. 什么是VB的最佳档案库?
- 16. Matplotlib:以像素为单位
- 17. PHP - 从元素组中检索最低和最高值
- 18. 什么是最影响jsperf测试?
- 19. x = x ++;的影响是什么?
- 20. 什么是HTML转义的最低安全级别?
- 21. ASP.NET中一个网站的最低安全权限是什么?
- 22. 以像素为单位的高度和百分比
- 23. 修改元素的html和jQuery的最安全的方法是什么?
- 24. 知道元素是否在文档中的最佳方法是什么?
- 25. 宽度(以像素为单位)忽略最大宽度:100%
- 26. MKMapView最大的区域是什么?
- 27. 浮动最低和最高
- 28. 订购最高和最低
- 29. 最高值和最低值
- 30. 在Jackrabbit Repository中存档文档的最佳方式是什么?
你怎么知道像素是44?当我打电话给safeareainsets.top它给了我88 –