如何在 React 原生应用中使用原生视图

How to use native views in React native app

我正在尝试构建一个反应本机应用程序,我想在其中嵌入一个本机视图,谁能告诉我如何使用详细示例来执行此操作,我查看了指南但无法真正遵循。

我目前正在使用 viewController class 在本机 iOS 应用程序中显示视图,我想使用我的 React 本机应用程序显示相同的视图。我需要使用 UIView class 还是我也可以使用视图控制器 class?如果是,我该怎么做?

请帮忙,提前致谢

在 react-native 文档中非常清楚地解释了嵌入原生视图的细节(包括示例 MapView):http://facebook.github.io/react-native/docs/native-components-ios.html#content

查看此答案

简而言之;您将 UIViewControllerView 作为子视图加载到本机模块,但是 UIViewControllerController 作为子视图加载到 KeyWindow UIViewController 这样你就可以使用原生视图 UIViewController 但你的原生视图仍然存在于原生视图模块的生命周期和大小中。