2016-06-26 2 views
0

Game Template으로 빌드 할 때 모든 iOS 장비에서 내 화면을 똑같이 보이게 만드는 방법을 이해하려고합니다. 단일 뷰 응용 프로그램 템플릿으로 만들 때 완전히 제약 조건을 사용하지만 게임 템플릿이이를 사용하지 않는 것 같습니다.게임 템플릿의 화면 크기 iOS9

let background = SKSpriteNode(imageNamed: "Background") 
    background.posByCanvas(0.5, y: 0.5) 
    background.xScale = 0.38 
    background.yScale = 0.38 
    background.zPosition = -1 
    addChild(background) 

나는 화면 크기와 장치에 따라 규모를 계산하는 FUNC의 posByCanvas을 가지고 있지만 몇 가지를 잘라됩니다. 이 문제를 처리하는 방법에 대해 내가 모르는 방법이 있습니까? 구속 조건을 사용하고 테두리에 이미지를 놓을 때처럼 느슨한 것이 아닙니다.

답변

0

짧은 대답은 아니오입니다. GameScene 크기를 직접 관리해야합니다. 이는 앱,보기 및보기 내부 장면 간의 상호 작용에 따라 다릅니다. 그렇게하려면 GameScene에서 "- (void) didChangeSize : (CGSize) oldSize"를 오버로드해야합니다. 이 부분을 blog post의 일부로 구현 한 Objective-C 소스에서 예제를 찾을 수 있지만, 물론 Swift 구문에이를 적용해야합니다.