如何使用ARKit /快速的ViewController创建React Native组件?

问题描述 投票:-1回答:1

[我们有一个项目基于WWDC 2019中基于swift的ARKit示例Capturing Body Motion in 3D。我们有一个基于Native swift组件的React Native应用程序,遵循Swift in React Native - The Ultimate Guide的出色指导。现在,我们想将ARKit example中的视图实现为react-native组件,但我只是不知道如何做到这一点。

ARKit exampleUIViewController一起使用ARSessionDelegate,这意味着我们必须在组件中包装多个简单视图。

我在how to present a native UIViewController in React Native上找到了一些答案,但是无法将此解决方案转换为快速代码,也无法使其与ARKit example一起使用。你们中有人知道如何进行连接吗?

ios swift react-native arkit
1个回答
0
投票

好,我现在已经明白了;-)

在3D的示例Capturing Body Motion中,所有功能都在UIViewController中实现。在react native中,每个组件没有单独的UIViewController,相反,我们有RCTViewManager

我们可以基于ARView创建我们自己的View类,并将ARSessionDelegateUIViewController直接移到这个新视图,包括session方法和所有相应的部分。从RCTViewManager返回此视图货车的实例,瞧,它起作用了!

© www.soinside.com 2019 - 2024. All rights reserved.