我想在现有的React-Native App中使用Kudan。你可以在React-Native中创建自己的Native组件,所以我想我可以创建一个Kudan组件。
在React-Native中我必须编写一个返回UIView的函数,RN可以放在屏幕上。但是所有关于Kudan的教程都告诉我将我的UIViewController变成一个ARCameraViewController,由于所有其他RN-Components,我无法做到这一点。
我尝试了以下(YTARViewController扩展ARCameraViewController):
- (UIView *)view
{
UIViewController* controller = [[YTARViewController alloc] init];
UIView* view = [[ARCameraView alloc] init];
controller.view = view;
return view;
}
但是当我从JS实例化这个组件时,这会使我的应用程序无法响应100%CPU使用率,这将运行在代码之上并尝试将视图放在屏幕上,这不会发生,因为应用程序已经没有响应在这一点上。
答案 0 :(得分:0)
试试这个:
- (UIView *)view
{
UIViewController* controller = [[YTARViewController alloc] init];
UIView* view = [[ARCameraView alloc] init];
[controller.view addSubview: view];
\\ view.frame = assign frame here.
return view;
}