0

我想在现有的 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 使用率无响应,该组件将在代码上方运行并尝试将视图放置在屏幕上,但这不会发生,因为此时应用程序已经无响应.

4

1 回答 1

0

尝试这个:

- (UIView *)view
{
  UIViewController* controller = [[YTARViewController alloc] init];
  UIView* view = [[ARCameraView alloc] init];
  [controller.view addSubview: view];
 \\ view.frame = assign frame here.
  return view;
}
于 2016-11-29T06:27:35.840 回答