【问题标题】:how to place the react native transparent view above the native view?如何将反应原生透明视图置于原生视图之上?
【发布时间】:2017-07-28 11:09:35
【问题描述】:

我想将 react 原生视图放在原生视图(ios opengl)之上,像这样:

  RCTRootView *rnView =[[RCTRootView alloc]initWithBundleURL:jsCodeLocation moduleName:@"SimpleApp" initialProperties:nil launchOptions:nil];
    [self.view addSubview:rnView];

我尝试设置样式backgroundColor:'transparent',但是背景是白色的,我看不到后面的原生视图。

我该怎么办?

【问题讨论】:

    标签: ios react-native


    【解决方案1】:

    如果您在 javascript 端使用样式对象设置样式,您应该能够通过设置 opacity:0 使 View 透明。

    【讨论】:

      【解决方案2】:

      我发现在 ios 中设置 backgroundColor 可以工作。

      rnView.backgroundColor = [UIColor colorWithWhite:0.f alpha:0.f];

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-10
        • 2017-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多