我正在尝试从我的iOS应用上传256 x 256张图片。我已将图像调整为CGSize(width: 256, height: 256)
,但上传时间为768 x 768.这是有道理的,因为在我的iPhone X上,1点是3像素。
但这并不一致。在某些iPhone上,1点是2像素。
如何使用CGSize(width: 128, height: 128)
或CGSize(width: 86, height: 86)
?
答案 0 :(得分:3)
您问题的直接答案是使用scale
的{{1}}属性。
但根据图像的创建方式,您可能不需要它。鉴于您的代码,您可能正在使用UIScreen
。注意它的第三个参数UIGraphicsBeginImageContextWithOptions
。如果您通过scale
,则会获得设备的比例。但在您的情况下,您希望缩放0
。
答案 1 :(得分:2)
比例尺是点/像素。快速获得缩放比例
let myScaleVariable = UIScreen.main.scale