- 在uniapp中可通过内置api: uni.getSystemInfo(OBJECT) 获取系统信息,在success回调函数中会返回设备的详细信息对象,其中一个key名 ‘safeAreaInsets’ , 可以获取到在竖屏正方向下的安全区域插入位置,即设备的可使用范围外的高度或者宽度。
例如:获取到 ios 客户端平台底部的导航条占据的高度,从而避免在页面渲染的时候元素被遮挡。
- 在css 代码中,获取ios客户端平台获取安全距离也可以通过 ‘env(safe-area-inset)’
获取上安全距离: env(safe-area-inset-top)
获取左安全距离:env(safe-area-inset-left)
获取右安全距离:env(safe-area-inset-right)
获取下安全距离:env(safe-area-inset-bottom)
可以在底部的盒子加下内边距 padding-bottom: env(safe-area-inset-bottom) 避免元素被遮挡。
网友评论