1

約 8 つの ViewController を使用して iOS アプリケーションを開発しましたが、正常に動作しています。アプリ全体とすべてのviewControllerの上にSKViewを追加したいので、次のようにしました

  • ParentController を作成し、それに SkView を追加しました

a

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// Configure the SKView
SKView * skView = [[SKView alloc] initWithFrame:self.view.frame];
skView.showsFPS = YES;
skView.showsNodeCount = YES;
skView.allowsTransparency = YES;
skView.backgroundColor = [UIColor clearColor];
//self.view.userInteractionEnabled = NO;
[self.view sendSubviewToBack:skView];
[self.view addSubview:skView];
// Create and configure the scene.
SKScene * scene = [MySKScene sceneWithSize:self.view.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
// Present the scene.
[skView presentScene:scene];}

それで

  • 次のように、MenuController のような他の ViewController でこの ParentController を継承しました。

     @interface MenuViewController : ParentViewController {}
    

今、menuController のボタンをクリックしても、何も触れられず、クリックされません。

SKView の画面全体を使用して、アニメーション化されたオブジェクトを物理的に移動したい & そのオブジェクトをすべての画面で使用できるようにしたいのですが、同時に他の viewControllers の基本的な機能はそのまま動作するはずです。

SKView上で開発されたiosアプリケーションでミニゲームをプレイすることと言えます。これは、iOS アプリケーションで SKView を使用する最初の試みであり、iOS アプリケーションの開発は比較的新しいため、ガイダンスやヘルプは非常に役立ちます。

4

0 に答える 0