美文网首页React Native开发
React-Native全面屏适配

React-Native全面屏适配

作者: 无穷369 | 来源:发表于2021-01-31 17:32 被阅读0次
react-native

react-native 提供了一个 SafeAreaView 组件可以实现全面屏的适配,但只是针对于IOS端有效,Android端无效。为了实现两平台的统一,我又封装了一个带 Header 头部导航栏的高级版 SafeAreaView,可通过下方命令安装。

yarn add react-native-zy-safe-area-plus

有如下属性可以设置

属性 默认值 说明
barStyle dark-content 状态栏颜色,light-content为白色
translucent false 是否开启沉浸式
backgroundColor #FFFFFF 状态栏背景色
hiddenHeader false 是否隐藏顶部导航栏,如果需要自定义顶部导航栏可以将其隐藏
headerTitle 这里是标题 顶部导航标题
hiddenMore false 是否隐藏更多按钮
headerTitleStyle {} 顶部导航标题样式
hiddenBack false 是否隐藏返回按钮文字
backButtonUrl require('./icons/goback.png') 返回按钮图片
moreButtonUrl require('./icons/more.png') 更多按钮图片

两个点击事件

事件 类型 说明
onGoBackClick function 点击左侧返回事件
onMoreClick function 点击右侧更多事件

使用示例

import React from 'react';
import {StyleSheet, ScrollView, View, Text} from 'react-native';
import SafeAreaViewPlus from 'react-native-zy-safe-area-plus';

const App: () => React$Node = () => {
  return (
    <>
      <SafeAreaViewPlus
        onGoBackClick={() => {
          alert('返回');
        }}>
        <ScrollView style={styles.scrollView}>
          <View style={{height: 1000}}>
            <Text>123456</Text>
          </View>
        </ScrollView>
      </SafeAreaViewPlus>
    </>
  );
};

const styles = StyleSheet.create({
  scrollView: {
    backgroundColor: '#eee',
  },
});

export default App;
image.png

相关文章

  • React-Native全面屏适配

    react-native 提供了一个 SafeAreaView 组件可以实现全面屏的适配,但只是针对于IOS端有效...

  • iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案

    iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案 iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案

  • react-native适配Android全面屏

    现下Android手机也都流行起全面屏,那我们的app要怎么适配呢?以小米手机为例,在小米手机设置里面有个全面屏显...

  • Android适配之版本适配

    这篇文章用来记录学习和开发时遇到的版本适配问题,持续更新 全面屏、刘海屏的适配:Android 9 支持最新的全面...

  • 全面屏适配

    简单记录一下,预备知识来源:安卓屏幕完美适配方案——独家秘笈 先来点预备知识 屏幕尺寸(in) 手机对角线的物理尺...

  • 全面屏适配

    官方方法 只需要在application中添加

  • 全面屏适配

    https://www.jianshu.com/p/20d24c31cf5f[https://www.jiansh...

  • iOS解决无法适配模拟器的问题

    最近要进行全面屏的适配,但是又没有全面屏手机,全面屏手机价格太高,申请一个全面屏测试机估计也没有希望,所以只能使用...

  • 2018-11-29

    iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案 - 掘金

  • Android全面屏适配

    Android全面屏适配 方案1: AndroidManifest.xml 文件添加属性: 应用适配建议采用me...

网友评论

    本文标题:React-Native全面屏适配

    本文链接:https://www.haomeiwen.com/subject/brkktltx.html