react-native - 将 SafeAreaView 与 nativebase 一起使用
问题描述
我们是否需要将 react-native SafeAreaView 与 nativebase 一起使用。还是内置在容器中?还是仅在没有容器的情况下使用 SafeAreaView?
<SafeAreaView> <--- is it needed?
<Container>
</Container>
</SafeAreaView>
解决方案
解释:
这里你可以找到 NativeBase 的容器的代码,这里你可以找到 react-native 的 SafeAreaView 的代码。
如您所见,NativeBase 的容器只是一个简单的 View,而 SafeAreaView 则稍微复杂一些,如果我们查看文档,这是有道理的:
SafeAreaView 的目的是在设备的安全区域边界内呈现内容。目前仅适用于 iOS 版本 11 或更高版本的 iOS 设备。
react-native/docs/safeareaview
回答
还是内置在容器中?还是仅在没有容器的情况下使用 SafeAreaView?
你可以一起使用它们,但你不必这样做。从代码中我们可以看出,容器组件并没有自己实现SafeAreaView。
推荐阅读
- python - Dev 已经消失了,我只剩下一个 .pyt 文件我如何查看源代码?
- c# - “调用线程必须是STA,因为许多UI组件都需要这个”单元测试期间的异常
- java - 从 ibm mq 返回的响应有时与请求不匹配
- python - 如何将具有重复索引的堆叠列转换为具有熊猫的多个唯一列?
- amazon-web-services - 在 DynamoDB 中创建新记录时触发电子邮件
- scala - 案例类继承另一个类/特征
- android - 为什么下面的代码没有给我任何输出?
- xslt - 用于添加 ul 列表层次结构的递归 xslt 函数需要修复
- git - 如果 PR 和除 master 之外的任何其他内容,如何防止 Travis-CI 执行脚本
- google-apps-script - 在 Gmail API 中获取邮件大小