2015-01-14 2 views
0

Xcode 6에서 Swift SpriteKit 응용 프로그램을 만들었으며 가로 방향으로 잠겼습니다. 장치 방향을 세로로 변경하려고 시도했지만 화면 자체가 방향을 변경했지만 해상도가 바뀌지 않았습니다.Xcode 6 장치 방향 해상도가 변경되지 않습니다.

예를 들어 iPhone 4s 시뮬레이터는 가로 방향으로 1024x768의 해상도를 반환하지만 세로 방향 인 경우에도 동일한 크기를 반환합니다. 따라서 모든 그래픽, 글꼴 등은 모두 비뚤어집니다. 더 이상 가로보기를 지원하는 응용 프로그램이 필요하지 않습니다.

원하는 세로 방향을 반영하도록 앱 및 viewcontroller의 배포 정보를 변경했습니다.

답변

0

이것은 추측에 불과하지만 기기를 회전 할 때 화면 크기를 변경하고 있습니까?

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) 
    } 

그렇지 않으면 장치 회전 여부에 관계없이 장면 크기가 동일하게 유지됩니다.

관련 문제