[英]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.