【问题标题】:using SafeAreaView with nativebase将 SafeAreaView 与 nativebase 一起使用
【发布时间】:2019-12-10 06:57:17
【问题描述】:

我们是否需要将 react-native SafeAreaView 与 nativebase 一起使用。还是内置在容器中?还是只使用不带容器的 SafeAreaView?

<SafeAreaView> <--- is it needed?
  <Container>

  </Container>
</SafeAreaView>

【问题讨论】:

    标签: react-native native-base


    【解决方案1】:

    说明:

    Here可以找到NativeBase的容器代码,here可以找到react-native的SafeAreaView代码。

    正如您所见,NativeBase 的容器只是一个简单的 View,而 SafeAreaView 则稍微复杂一些,如果我们查看一下文档就可以理解:

    SafeAreaView 的目的是在设备的安全区域边界内呈现内容。目前仅适用于 iOS 版本 11 或更高版本的 iOS 设备。

    react-native/docs/safeareaview

    回答

    还是内置于容器中?或者只使用 SafeAreaView 没有容器?

    您可以一起使用它们,但不是必须的。从代码中我们可以看出,容器组件并没有自己实现SafeAreaView。

    【讨论】:

    • 所以我确实需要像上面那样用 safeareaview 包装容器以确保 ios 中的 safeareview。我说的对吗?
    • @vincentsty 是的,就像您在示例中所做的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多