0

既存の React-Native アプリ内で Kudan を使用したい。React-Native で独自の Native コンポーネントを作成できるので、Kudan コンポーネントを作成できると考えました。

React-Native では、RN が画面に配置できる UIView を返す関数を作成する必要があります。しかし、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 使用率でアプリが応答しなくなります。JS はコードの上で実行され、ビューを画面に配置しようとしますが、アプリはこの時点で既に応答していないため、発生しません。 .

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 に答える