我有一个背景节点,正在调整其大小以适合屏幕。它在 iPad Air 上按预期工作,但在 iPad Pro(任一尺寸)上,节点尺寸似乎比屏幕稍大,即使使用
报告的尺寸是正确的print(node.size.width, node.size.height)
屏幕尺寸也报告了正确的尺寸
print(main.screen.bounds.size)
并且我允许屏幕比例
print("screenscale", UIScreen.main.scale)
尽管这在所有 iPad(air 和 pro)上返回“2”
最佳答案
尝试:
SKSpriteNode(texture: fileName, size: CGSize(width: self.frame.width, height: self.frame.height))
它对我有用,因为我使用节点作为滚动背景。
关于swift - 调整节点大小以适应 iPad Pro 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49035773/