我正在尝试为iPad Pro 12.9创建物理边界
我正是这样做的:
override func didMove(to view: SKView) {
physicsWorld.contactDelegate = self
let sceneBody = SKPhysicsBody(edgeLoopFrom: self.frame)
sceneBody.friction = 0
self.physicsBody = sceneBody
....
}
但Y在风景中很远(比实际屏幕低得多,也高于实际屏幕),而在肖像方面还有一段距离。但是X在两者中都是正确的。
我不知道我做错了什么。
我在上面添加了一个打印,它显示self.frame的maxX和maxY分别为375和667。在横向模式下。据我所知,这些数字都不是它们应该是的,但是当Y离开屏幕的顶部和底部时,X值正常工作。
此iPad型号的屏幕分辨率为2732x2048(分数的一半),因此我看不到这些数字与报告的帧大小之间的相关性。