如何在 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
查看此答案
简而言之;您将 UIViewController
的 View
作为子视图加载到本机模块,但是 UIViewController
的 Controller
作为子视图加载到 KeyWindow
UIViewController
这样你就可以使用原生视图 UIViewController
但你的原生视图仍然存在于原生视图模块的生命周期和大小中。
我正在尝试构建一个反应本机应用程序,我想在其中嵌入一个本机视图,谁能告诉我如何使用详细示例来执行此操作,我查看了指南但无法真正遵循。
我目前正在使用 viewController class 在本机 iOS 应用程序中显示视图,我想使用我的 React 本机应用程序显示相同的视图。我需要使用 UIView class 还是我也可以使用视图控制器 class?如果是,我该怎么做?
请帮忙,提前致谢
在 react-native 文档中非常清楚地解释了嵌入原生视图的细节(包括示例 MapView):http://facebook.github.io/react-native/docs/native-components-ios.html#content
查看此答案
简而言之;您将 UIViewController
的 View
作为子视图加载到本机模块,但是 UIViewController
的 Controller
作为子视图加载到 KeyWindow
UIViewController
这样你就可以使用原生视图 UIViewController
但你的原生视图仍然存在于原生视图模块的生命周期和大小中。