ios - Sprite-Kit - 如何制作文本丰富的弹出菜单?

标签 ios objective-c sprite-kit

在 WWDC 视频(第 503 场 session ,使用 Sprite-Kit 进行设计)结束时,演讲者提到我们可以“使用标准 UIKit 控件作为 SKView 的 subview ”。我认为这对于创建一个弹出式中间游戏非常有用,其中有一段帮助文本和一些 UIButtons 之类的东西,但我根本无法让它工作。

在场景的初始化中,我尝试一些简单的操作,例如:

UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)];
v.backgroundColor = [UIColor blueColor];
[self.view addSubview:v];

但是什么也没出现。

我想做的事情可能吗?

如果没有,如何使用 sprite-kit 在游戏中创建文本较多的弹出菜单?

最佳答案

我也遇到了同样的问题。您需要做的就是调用

-(void) didMoveToView:(SKView *)view {} 

方法。我相信这是 SKView 即将添加到 UIView 之上的时候。您可以将代码放在那里,它会显示在您的场景中。

警告:我不确定它是否只在 View 加载时出现,但这就是我的做法

希望对你有帮助

关于ios - Sprite-Kit - 如何制作文本丰富的弹出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170759/

相关文章:

ios - SpriteKit 检测按住标签

ios - ViewController 没有名为 ""的成员

c# - 如何在 C# 中编写 Apple 推送通知提供程序?

ios - SpriteKit : suggestions for rounding corners of unconventional grid?

iOS safari 崩溃(问题反复出现)

java - 如何像Java一样在objective-c中实现嵌套类?

ios - 如何获得与 AVCaptureVideoPreviewLayer 相同的纵横比的 AVCaptureStillImageOutput?

ios - 使用 NSDictionary Objective C(用于登录)检查 TextField 中的值

ios - didBeginContact 没有在快速移动的 Sprite 上调用

swift - 在 Launchscreen.storyboard 中放置一些 Sprite ,这可能吗?