从本机端访问React本机视图

时间:2016-06-08 16:27:33

标签: ios objective-c react-native

我想从React native(带有子节点的React组件)创建和管理一个视图,并将其作为在Objective C中创建的UIViewController中的子视图重用。

有可能吗?

1 个答案:

答案 0 :(得分:0)

这确实可能,但也许不是你想到它的方式。

如果查看React Native应用程序的AppDelegate代码,您可以看到RCTRootView - 它只是一个常规UIView子类 - 设置为根视图的视图控制器。然后该视图占据整个屏幕。

您可以使用相同的技巧并将自己的RCTRooView作为自己UIViewController的子视图,并使用自动布局或您喜欢的任何方法设置其大小。 您只需告诉RCTRootView加载您的模块,该模块呈现您的自定义React Native组件。

请注意,您不应试图弄乱RCTRootView内的观点,并将其移至您RCTRootView之外的自己层级中的其他位置。