假设我有一个这种大小的 3d 立方体。
高度:1002.0 宽度:564.0
立方体大小基于图像大小,以下是我创建立方体的方法:
let image = UIImage(named: "img")
artRoomScene.setup(height: image!.size.height / 600, width: image!.size.width / 600, position: SCNVector3(0, 0.4, -1.5), rotation: SCNVector4(0,30,0,-56))
显然,如果我不将其除以 600,那么对于任何 iPhone 屏幕来说,这个立方体都太大了。 但不是除以 600。如何根据 iPhone 屏幕尺寸按比例调整立方体的大小?
最佳答案
你可以使用你想要的%,假设你想要屏幕宽度的20%:
let desiredWidth = view.frame.width * 0.2
并设置artRoomScene
image!.size.width / desiredWidth
关于swift - 根据屏幕尺寸调整 3D 立方体的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022283/