我想在现有的 React-Native 应用程序中使用 Kudan。你可以在 React-Native 中创建自己的原生组件,所以我想我可以制作一个 Kudan 组件。
在 React-Native 中,我必须编写一个返回 UIView 的函数,RN 可以放置在屏幕上。但是所有关于 Kudan 的教程都告诉我要把我的 UIViewController 变成一个 ARCameraViewController,由于所有其他的 RN 组件,我不能这样做。
我尝试了以下方法(YTARViewController 扩展了 ARCameraViewController):
- (UIView *)view
{
UIViewController* controller = [[YTARViewController alloc] init];
UIView* view = [[ARCameraView alloc] init];
controller.view = view;
return view;
}
但这会使我的应用程序在我从 JS 实例化此组件时立即以 100% 的 CPU 使用率无响应,该组件将在代码上方运行并尝试将视图放置在屏幕上,但这不会发生,因为此时应用程序已经无响应.