当前位置: 首页 > 知识库问答 >
问题:

第一个开头为“react-native-drawer”的默认“open=true”属性不会应用样式

赖星驰
2023-03-14

抽屉设置:

<Drawer
  open={true}
  tapToClose={true}
  initializeOpen={true}
  tweenDuration={100}
  disabled={false}
  type="overlay"
  content={<[component name] />}
  tapToClose={true}
  openDrawerOffset={0.2}
  panOpenMask={0.05}
  panCloseMask={0.2}
  closedDrawerOffset={-2}
  tweenHandler={(ratio) => (
    { main: { opacity: 1 },
    mainOverlay: { opacity: ratio / 2, backgroundColor: 'black',}
    })}
  styles={{
  drawer: {shadowColor: 'black', shadowOpacity: 0.8, shadowRadius: 2,
                  elevation: 20}, //Supported on Android 5.0+ only
  main: {paddingLeft: 2}
  }}
  >

react-本机-抽屉版本:2.3.0

反应原生版本:0.42.3

平台(iOS、Android或两者?):二者都

设备信息模拟器/设备?-模拟器Android 4.1(API16)/7.1.1(API25),模拟器iOS10.2/iOS8.1

操作系统版本?-MacOS 10.12.3

调试/发布?-调试

但是“mainOverlay: {...,backgroundColor:'黑色',}不适用于第一次启动:

再次关闭和打开抽屉后,它看起来像预期的黑色背景颜色:

也许有人知道如何解决它?

共有1个答案

宇文和同
2023-03-14

我在“反应本机抽屉”上搜索了一些以前的问题,以查找一些与背景相关的问题,在此期间我偶然发现了这个对我来说效果很好的解决方案。

将抽屉组件的样式属性设置为

< code > styles = { main overlay:{ background color:' black ',opacity: 0,} }

将抽屉组件的tweenHandler属性设置为

tweenHandler={(比率)=

 类似资料:
  • 问题内容: 我正在为一个开源项目做贡献,在那里我正在为React Native开发Material Design。我在工作中受阻,无法在填充,对齐等方面进行一些UI级别的增强, 这是抽屉材料设计的官方规范- 在上图中,测量 单位 为 dp 。 但是,在我的React Native代码中,我没有提到任何此类单元。考虑到它是“ react native”,我对它是 px 还是 dp 感到困惑。 我什至

  • React Native 优秀开源项目大全(每月15更新) 目前累计收录:【 166 】 ★ 关于我们 公众号【 aMarno 】专注分享 React Native 技术和资源 ,扫码关注↓↓↓ 公众号回复 RN,可加入 RN 技术微信交流群 Marno 的主页:【 掘金 】 【 简书 】 简书专题 《 React Native开发阵营 》 ★ 注意事项 收录标准:兼容双平台并支持 0.40+ ,

  • 问题内容: 我不知道如何使用Typescript为我的组件设置默认属性值。 这是源代码: 当我尝试使用这样的组件时: 我收到一条错误消息,指出缺少属性。我想使用默认值。我也尝试过在组件内部使用,但是我怀疑它没有任何作用。 如何使用默认属性值?我公司使用的许多JS组件都依赖于它们,不使用它们不是一种选择。 问题答案: 带类组件的默认道具 使用是正确的。您还应该使用接口(而不是类)作为道具和状态。 更

  • 我已经安装了虚拟盒。当我看着主持人 我如何在不禁用网络的情况下更改它?因为这是我的virtualbox ip,我的设备无法连接到它。 谢谢

  • 本文向大家介绍C#属性的默认值,包括了C#属性的默认值的使用技巧和注意事项,需要的朋友参考一下 示例 可以使用初始化程序(C#6)设置默认值 如果它是只读的,则可以返回如下值:            

  • 20.1 属性默认值 Spring Boot支持的一些库使用缓存来提高性能。例如,模板引擎会缓存已编译的模板,以避免重复解析模板文件。此外,Spring MVC可以在服务静态资源时将HTTP缓存的头部添加到响应中。 虽然缓存功能对生产环境非常有益,但在开发过程中可能会产生反作用,使您无法看到程序中刚刚做出的更改。由于这个原因,spring-boot-devtools默认会禁用那些缓存选项。 缓存选

  • 我试图将一个json(字符串格式)映射到一个对象,但我得到以下错误 JSONMappingException:多个名为“default reference”的反向引用属性 这是json字符串 我不知道这个错误,我做了完全相同的方式,我读杰克逊的主页。知道这件事的人请帮帮我