首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SKView无法正确转换Sprite-Kit Objective-C

SKView无法正确转换Sprite-Kit Objective-C
EN

Stack Overflow用户
提问于 2015-07-04 08:20:30
回答 1查看 81关注 0票数 0

我正在尝试用下面的代码从ViewController转换到SKScene:

代码语言:javascript
复制
-(void)interstitialDidDisappear:(MPInterstitialAdController *)interstitial {
    SKView *skView = (SKView *)self.view;
    GameScene *gameScene = [GameScene sceneWithSize:skView.bounds.size];
    gameScene.scaleMode = SKSceneScaleModeAspectFill;
    [skView presentScene:gameScene];
}

我继续得到:

代码语言:javascript
复制
-[UIView presentScene:]: unrecognized selector sent to instance

我看到这个问题经常出现,但似乎所有的解决方案都不适用于我的情况。我尝试进入故事板,并将视图的自定义类更改为SKView。我还尝试将其作为属性添加,并覆盖返回强制转换视图的the。在这一点上,我真的不知道该怎么做,任何帮助都会非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-07-06 09:07:04

听起来你知道问题是什么,甚至你做了正确的事情来解决它。

我尝试进入故事板并将

的自定义类更改为SKView

我猜您在ViewController中更改了错误的视图,或者self.view不是您想要的视图。

在对游戏结构一无所知的情况下,这听起来像是你要等到他们看到一个奇怪的广告后才会启动它。要么是我错了,要么是你在代码中的其他地方成功地呈现了你的场景。我会查看你在那里抓取的视图,或者尝试在视图加载时启动场景。

希望这能帮助你,或者让你朝着正确的方向前进。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31215613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档