5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【iOS】【swift】SpriteKitにおける横向き対応(landScape)

Last updated at Posted at 2015-01-03

Xcode5においては、以下のように実現していた横向き対応ですが、

Xcode6において、SpriteKitで作成したプロジェクトが
Xcode5環境に作成した初期状態が違うため、横向き対応も違うのかなということで、
現在は以下のような方法で横対応をしております。

##Xcode設定において、縦を無効にする。

これは前回と同様です。
スクリーンショット_2015-01-04_2_33_31.jpg

##GameViewControllerの編集


class GameViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
            // Configure the view.
            let skView = self.view as SKView
            skView.showsFPS = true
            skView.showsNodeCount = true
            
            /* Sprite Kit applies additional optimizations to improve rendering performance */
            skView.ignoresSiblingOrder = true
            
            /* Set the scale mode to scale to fit the window */
            //scene.scaleMode = .AspectFill
            scene.scaleMode = .ResizeFill
            
            skView.presentScene(scene)
        }
    }

scene.scaleModeを、ResizeFillに変更。

以上です。

ひとまずこちらの調整を行うことで、横対応はできているのではないかと考えております。
(前回と同様の動きが実現できている)

参考URL:
http://www.raywenderlich.com/84434/sprite-kit-swift-tutorial-beginners

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?