3

UIButton将 a 添加到a 的最佳方法是SKScene什么?

我意识到我可能无法将它添加为场景的子视图,那么有什么替代方法可以在场景顶部有一个可点击的按钮?

4

2 回答 2

1

您可以选择以下方式之一:

1 - 子类 SKSpriteNode 充当按钮

2 - 在场景中实现触摸代理并在您的“按钮”节点被触摸时做出响应

这个链接将告诉你如何实现上述两个。

3 - 使用像 SpriteKit 按钮这样的组件,可以在这里找到。

于 2014-03-06T09:15:14.900 回答
1
 /// create a uibutton in skscene (spritkit)

      UIButton * startButton = [[UIButton alloc]initWithFrame:CGRectMake(100, 200, 60, 20)];
                startButton.backgroundColor = [UIColor redColor];

                [self.view addSubview:startButton];

/// if u want to connect it to a method or function /// 

[startButton addTarget:self action:@selector(StartBtn) forControlEvents:UIControlEventTouchUpInside];
于 2015-02-03T08:47:08.703 回答