从 SKView 回到 UIView [英] Go from SKView back to UIView

查看:29
本文介绍了从 SKView 回到 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?

推荐答案

  1. 创建自定义ViewController:文件-新建-文件-Objective-C类.输入名称:GameSceneViewController.UIViewController 的子类.

  1. Create custom ViewController: File - New - File - Objective-C class. Enter a name: GameSceneViewController. Subclass of 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];
}

skView 属性将是 SKViewIBOutlet.还要确保您已导入 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屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆