所以我设置了一个SceneKit iOS游戏,当调用didMoveToView
时,场景高度为768.0
(根据self.size.height
)。
如果我使用此数字并将其除以2,我会不获取屏幕的垂直中心。
然后我使用touchesBegan
来触发didMoveToView
之后的事件。根据此时传递的touches
事件以及根据self.size.height
的事件,屏幕均为375.0
高。
给出了什么?,如何在didMoveToView
中获得正确的高度?
答案 0 :(得分:1)
在您的场景中,您可以访问该视图。你应该打电话给
self.scene.size = view.bounds.size;
在didMoveToView之后立即。
答案 1 :(得分:0)
您可以使用CGRectGetMidX(self.frame)
获取屏幕的垂直中心
但将屏幕除以2应该有效......