• 首先顶部引入这几个模块
import {Platform,SafeAreaView,NativeModules,StatusBar
} from "react-native";
const { StatusBarManager } = NativeModules;
  • 获取状态栏高度
let statusBarHeight;if (Platform.OS === "ios") {StatusBarManager.getHeight(height => {statusBarHeight = height;});} else {statusBarHeight = StatusBar.currentHeight;
}
  • 渲染的时候使用SafeAreaView(光使用SafeAreaView只能保证ios设备上正常)
 <SafeAreaViewstyle={[styles.container, { marginTop: statusBarHeight }]}><Viewstyle={[styles.container,{ width: windows.width },bodyStyle ? bodyStyle : ""]}>{headerLeft && (<View style={styles.leftBlock}>{headerLeft}</View>)}{title && <Text>{title}</Text>}{headerRight && (<View style={styles.rightBlock}>{headerRight}</View>)}</View>
</SafeAreaView>

React Native适配安卓IOS刘海屏、异形屏方案相关推荐

  1. iPhoneX适配问题 iOS刘海屏 安全区域处理 IOS小黑条处理 IOS兼容处理

    IphoneX适配问题 iOS刘海屏 安全区域处理 前言 适配前需要了解的几个关键字 安全区域 viewport-fit env() 和 constant() 适配的方法 第一步 设置网页在可视区的布 ...

  2. 如何用 React Native 创建一个iOS APP?(二)

    我们书接上文<如何用 React Native 创建一个iOS APP?>,继续来讲如何用 React Native 创建一个iOS APP.接下来,我们会涉及到很多控件. 1 AppRe ...

  3. React Native Reload(双击R) 红屏 Could not connect to development server

    如图所示,Reload 或者双击R后,出现大红屏. 总结一下,问题主要出现在下面三个方向. 检查一下,package是否正常运行. 看一下是否忘记启动package,或者提供了错误的监听端口. 看一下 ...

  4. 企业微信链接适配安卓ios移动端问题汇总

    ios网页上拉下弹(橡皮筋样式) ios在 meta标签配置viewport时要加viewport-fit=cover,防止底部黑色小横条部分出现小白边遮挡footer部分. 该问题布局可使用fixe ...

  5. React Native热更新(iOS)-Pushy

    React Native的出现,使的开发iOS代码出现了更便捷的方式.由于RN是使用脚本语言编写的,实现了"解释执行"的方式,而这种执行方式的修改只需替换脚步即可,不需要重新发布程 ...

  6. react native 适配机顶盒、智能电视 遥控器解决焦点问题

    上一篇文章详细讲解了我自己搭建react native 的开发环境,现在就给大家介绍下如何自定义自己的原声view .实现自己的适配,这里主要是机顶盒遥控器的适配,react native 本身不支持 ...

  7. React Native 拆分业务包 bundle拆包 分包 携程方案

    引言 http://www.jianshu.com/p/333e11dbdc62 React Native以其独到的特性,吸引着互联网公司纷纷为之投入或多或少的人力.在实际的开发过程中,开发者们也确实 ...

  8. APP适配安卓手机刘海屏

    如果你想允许全屏界面内容显示到刘海区域 ,只要在AndroidManifest.xml文件里配置如下代码即可: <!--允许绘制到oppo.vivo刘海屏机型的刘海区域 --> <m ...

  9. 【react native】使用iOS模拟器运行

    背景 使用XCode中的模拟器来运行项目vscode中的rn代码. 方法 官方文档:在iOS模拟器上运行.搭建开发环境 1.下载XCode 2.打开模拟器 打开 Xcode > Preferen ...

最新文章

  1. 服务化部署框架Paddle Serving
  2. HTML中的进度条标签的应用progress
  3. 全新 Hexo Material Design 主题 Mellow
  4. Boost:顺序一致性的测试程序
  5. 启动tomcat遇到的问题整理
  6. oracle中的mount是什么意思,oraclenomountmountopen直接的关系
  7. C语言__builtin_choose_expr实现函数重载
  8. Spark序列化入门
  9. QQ登录超时,请检查您的网络或本机防火墙设置【00001】
  10. 计算机快捷指令ip,IP小技巧之如何使用DOS命令行快速修改电脑IP地址?
  11. 用python写数字出现的次数_python – 计算每个数字的出现次数
  12. ie11不兼容 html编辑器,ewebeditor编辑器已经不能兼容IE11
  13. 平面设计构成原理分享
  14. jQuery下载及基本使用
  15. Hi3531D加载TVP7002驱动模块——新手全过程记录
  16. tcp粘包及如何解决
  17. 原生js小游戏——俄罗斯方块
  18. 20201113--工具总结
  19. 吐槽世界名校:只有我上不了的名校,没有不敢吐槽的名校
  20. Java基础练习(十二)集合与数组工具类使用,BigDecimal使用,实现二分查找,快速排序

热门文章

  1. oracle,通过plsql创建用户表空间和所属用户示例
  2. 冲激函数与卷积的多次邂逅
  3. html+css仿QQ邮箱静态界面
  4. 敬畏传奇——直面第一台可编程电子计算机:Colossus
  5. 添加完商品后,点货品显示此商品不存在规格,请为其添加规格?
  6. delphi 实现虚拟打印, 远程集中打印
  7. 足球视频AI(五)——球员与球的对象跟踪
  8. 高薪!OPPO研究院招高级算法工程师、专家(可直接内推)
  9. 做一个专属于自己的图灵机器人
  10. 设置在桌面上显示计算机 回收站图标,我电脑属性自定义桌面,没有显示回收站的图标 怎么处理啊...