내가에서 내 장면의 원래 카메라 위치를 변환 할 수 있었다 아이폰 OS (10)에의 SpriteKit 장면을 가지고 내 응용 프로그램, 변환 :와 iOS10을 설명하기SpriteKit iOS10에서 카메라 위치 보정?
cameraNode.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
:
if #available(iOS 10, *) {
cameraNode.position = CGPoint(x: self.size.width/2, y: (self.size.height + voidSize)/2)
}
else {
cameraNode.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
}
을 스크린 밖의 부분 (스프라이트가 사용자에게 공개되기 전에 먼저 만들어지는 부분)을 가지고 있고 'voidSize'가 이것을 나타내는 것처럼 iOS10 버전이 실제로 더 의미가 있습니다. 따라서 오프 스크린 부분을 설명하기 위해 오프셋을 추가해야하는 것이 합리적입니다.
iOS 10의 SpriteKit에서 이전에 없었던 카메라 위치를 수정하게 된 것은 무엇입니까?
이제 응용 프로그램이 iOS 9 및 iOS 10 모두에서 제대로 작동합니다. 무엇이 문제인지 궁금합니다.
내 개인적인 경험 법칙은 다음과 같습니다. Apple에서 iOS 8과 같은 새로운 기능을 제공 할 때 iOS까지 사용하지 마십시오. 10, 그렇지 않으면 문제가 생길 것입니다 ;-) – salocinx