swift - 调整节点大小以适应 iPad Pro 屏幕

标签 swift screen sprite

我有一个背景节点,正在调整其大小以适合屏幕。它在 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/

相关文章:

swift - 响应式(Reactive) cocoa 尝试图返回类型

objective-c - 不允许屏幕褪色

ios - 为什么要为即将推出的 iPhone 6 的大屏幕使用 Storyboard?不同之处?

ios - 快速移动多个物体

html - 点击进入子图层

swift - 快速了解可选的全局变量

arrays - 使用结构体存储动态数据

iOS/Swift - 使用 AWS3 (Amazon SDK) 将图像异步下载到 Collection View 中

c# - 在 C# 中下载整个网站

python - Pygame:显示没有组的 Sprite