当前位置: 首页 > news >正文

ReactNative中处理安全区域问题

RN原生方案不支持android系统,所以在此使用三方组件react-native-safe-area-context

1、安装插件

yarn add react-native-safe-area-context

2、安装完成后直接yarn ios可能会失败,需要先

cd ios  &&  pod install  &&  cd ..

出来再继续yarn ios就成功了

3、根组件导入

<SafeAreaProvider><Index />
</SafeAreaProvider>

页面组件中

const insets = useSafeAreaInsets();通过insets.top 和 insets.bottom来获取上下安全区域的距离,进行paddingTop和paddingBottom计算即可<Viewstyle={[style.root,{paddingBottom: insets.bottom},]}><View style={[style.container]}><Text>安全区域显示</Text></View>
</View>

借鉴
https://blog.csdn.net/gitblog_00527/article/details/143940979

http://www.dtcms.com/a/135394.html

相关文章:

  • 深入解析 OrdinalEncoder 与 OneHotEncoder:核心区别与实战应用
  • Linux——信号量
  • linux 内核 ida机制分析
  • 【SpringMVC】深入解析自定义拦截器、注册配置拦截器、拦截路径方法及常见拦截路径、排除拦截路径、拦截器的执行流程
  • 视觉SLAM和激光SLAM建图输出的文件类型
  • 域控制器升级的先决条件验证失败,证书服务器已安装
  • 基于大模型的反流食管炎手术全流程风险预测与治疗方案研究报告
  • 【钱包】Tron签名总结
  • c# 数据结构 链表篇 有关双向链表的一切
  • Vue el-from的el-form-item v-for循环表单如何校验rules(一)
  • TMS320F28P550SJ9学习笔记15:Lin通信SCI模式结构体寄存器
  • 【Java学习】Knife4j使用流程
  • MongoDB常见语句
  • dsp的主码流,子码流是指什么,有什么区别和作用
  • 实践001-Gitlab基础项目准备
  • [MySQL] 事务管理(一) 事务的基本概念
  • Python基础知识(基础语法二)
  • 【ROS2】行为树 BehaviorTree(六):各种各样的节点
  • 循环神经网络 - 扩展到图结构之递归神经网络
  • AI核心概念之“Function Calling” - 来自DeepSeek
  • 4-15记录(冒泡排序,快速选择排序)
  • 电路(b站石群老师主讲,持续更新中...)
  • OpenGL学习笔记(几何着色器、实例化、抗锯齿)
  • Spring 是如何解决循环依赖的
  • 火山引擎旗下防御有哪些
  • 东方博宜OJ ——2395 - 部分背包问题
  • 游戏引擎学习第228天
  • Mysql的查询
  • 2021-10-29 C++按天数返回年月日,按年月日求第几天。
  • Android 项目 Camera 问题:Fail to connect to camera service