当前位置: 首页 > 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

相关文章:

  • 深入解析 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
  • “30小时不够”,泽连斯基建议延长停火至30天
  • 上海警方:男子拍摄女性视频后在网上配发诱导他人违法犯罪文字,被行拘
  • 外交部介绍中印尼“2+2”机制首次部长级会议将讨论的议题
  • 中国驻德国大使馆公使曾颖如,调任广州医科大学党委书记
  • 沪市股票ETF规模已突破2万亿,宽基、债券、红利ETF受青睐
  • 何小鹏:要把“科技平权”推向世界,目标未来十年海外销量占比一半