从 SKView 回到 UIView [英] Go from SKView back to UIView
问题描述
我的项目有两个部分.第一部分是在故事板中制作的,第二部分是 SKView.如何从 SKView 中的第二部分返回主 UIView?
I have two parts to my project. Part one is made in the storyboard, and the second is an SKView. How can I go from my second part in the SKView back to the main UIView?
推荐答案
创建自定义
ViewController
:文件-新建-文件-Objective-C类.输入名称:GameSceneViewController
.UIViewController
的子类.
Create custom
ViewController
: File - New - File - Objective-C class. Enter a name:GameSceneViewController
. Subclass ofUIViewController
.
覆盖 viewWillAppear
方法:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
GameScene *scene = [[GameScene alloc] initWithSize:self.view.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
[self.skView presentScene:scene];
}
skView
属性将是 SKView
的 IBOutlet
.还要确保您已导入 SpriteKit 框架:
skView
property will be an IBOutlet
for SKView
. Also make sure you've imported SpriteKit framework:
#import <SpriteKit/SpriteKit.h>
将新的 ViewController
添加到故事板.
在身份检查器中为添加的 ViewController 输入一个自定义类:GameSceneViewController
In the Identity inspector enter a custom class for the added ViewController: GameSceneViewController
向根视图添加子视图:
在身份检查器中为添加的视图输入自定义类:SKView
In the Identity inspector enter a custom class for the added View: SKView
为添加的SKView
创建一个IBOutlet
.
现在你应该可以使用 segues 在 ViewControllers 之间切换了
Now you should be able to use segues for switching between ViewControllers
这篇关于从 SKView 回到 UIView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!