【发布时间】:2018-05-27 10:47:26
【问题描述】:
我使用 overlaySKScene 制作了一些带有界面的简单 AR 应用。
在 viewDidLoad 中,我在主 ARSCNView 中应用了叠加场景(OverlayScene 是我的类继承的 SKScene)。
self.sceneView.overlaySKScene = [[OverlayScene alloc] initWithSize:self.sceneView.bounds.size];
self.sceneView.overlaySKScene.delegate = self;
然后,我在 OverlayScene init 中添加了 UIkit 按钮。
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
[button setTitle:@"button" forState:UIControlStateNormal];
button.layer.position = CGPointMake(self.view.frame.size.width/2, 200);
[self.view addSubview:button];
但是,那个按钮没有出现在屏幕上。 当我在这个场景中添加精灵节点时,它起作用了。
是否有其他方法或错误?
谢谢。
【问题讨论】:
标签: objective-c sprite-kit uikit scenekit arkit