簡體   English   中英

Xcode 6設備方向分辨率不變

[英]Xcode 6 device orientation resolution not changing

我在Xcode 6中制作了一個Swift SpriteKit應用程序,該應用程序被鎖定為橫向模式。 我試圖將設備方向更改為縱向,並且屏幕本身更改了方向,但分辨率沒有互換。

例如,iPhone 4s模擬器在橫向返回的分辨率為1024x768,但是在縱向顯示時,仍返回相同的尺寸。 因此,所有圖形,字體等都歪斜了。 我不再需要該應用程序來支持橫向視圖。

我已經更改了應用程序和ViewController的部署信息,以反映所需的縱向方向。

這只是一個猜測,但是您在旋轉設備時是否要更改場景的大小?

    if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
        // Configure the view.
        scene.size = view.bounds.size // <- Here

        let skView = self.view as SKView
        skView.showsFPS = true
        skView.showsNodeCount = true
        skView.ignoresSiblingOrder = true
        scene.scaleMode = .ResizeFill 
        skView.presentScene(scene)
    } 

否則,無論是否旋轉設備,場景大小都將保持不變。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM