我的项目有两个部分.第一部分是在故事板中制作的,第二部分是SKView.我怎样才能从SKView的第二部分回到主要的UIView?
创建自定义ViewController:文件 - 新建 - 文件 - Objective-C类.输入名称:GameSceneViewController.子类UIViewController.
覆盖viewWillAppear方法:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
GameScene *scene = [[GameScene alloc] initWithSize:self.view.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
[self.skView presentScene:scene];
}
Run Code Online (Sandbox Code Playgroud)
skView房地产将是一个IBOutlet为SKView.还要确保您已导入SpriteKit框架:
#import <SpriteKit/SpriteKit.h>
Run Code Online (Sandbox Code Playgroud)添加新ViewController故事板.
在Identity检查器中,为添加的ViewController输入自定义类: GameSceneViewController

将子视图添加到根视图:

在Identity检查器中,为添加的View输入自定义类: SKView

创建一个IBOutlet添加的SKView.
现在,您应该可以使用segues在ViewControllers之间切换
| 归档时间: |
|
| 查看次数: |
3768 次 |
| 最近记录: |