uniapp 苹果安全域适配

一、使用原生占位(仅App端支持)
复制代码
//在manifest.json 文件中 app-plus 中配置
"safearea": {  
    "background": "#FFFFFF",  
    "bottom": {  
        "offset": "auto"  
    }  
}
二、不使用原生占位
复制代码
//(非App端可以不在manifest中配置)
"safearea": {  
    "bottom": {  
        "offset": "none"  
    }  
}

获取系统信息

复制代码
 uni.getSystemInfo({
      success: (info) => {
        // 判断是否为iOS设备
        if (info.platform === 'ios') {
          // 去判断显示 安全边距
        }
      }
    });

动态绑定css 显示安全边距

复制代码
.xxx-view {  
    // 写在需要添加底部边距的盒子上
    padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/
    padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/
}
相关推荐
橘子星几秒前
浅谈 TypeScript 与 Bun:现代 JavaScript 开发的利器
前端·javascript
唐青枫3 分钟前
Java MyBatis 实战指南:XML 映射、动态 SQL 与数据访问层设计
java·mybatis
码语智行3 分钟前
MQTT 配置、依赖与使用说明
java·物联网·mt
_日拱一卒4 分钟前
LeetCode:39组合总和
java·算法·leetcode·职场和发展
铁皮饭盒4 分钟前
Bun 的三种并发"暗器":reusePort、Worker、spawn,能硬刚 Java 吗?
前端·javascript·后端
郝学胜-神的一滴6 分钟前
力扣 662 :二叉树最大宽度
java·数据结构·c++·python·算法·leetcode·职场和发展
CodeSheep6 分钟前
宇树科技,即将上市!
前端·后端·程序员
仙俊红6 分钟前
反射到底解决什么问题?
java·开发语言
小森林之主9 分钟前
凌晨3点的闹钟:分布式定时任务设计实战
java·redis·任务调度·cron·分布式定时任务
yaoxin52112312 分钟前
430. Java 日期时间 API - 时间计算 Temporal 包
java·前端·python