UIImage.size 与像素分辨率不同?

Dan*_*182 3 uiimage ios swift

我正在调整UIImage的大小,如果我打印大小,则调整大小后:

print(myImage.size)
Run Code Online (Sandbox Code Playgroud)

我得到输出:

(295.5, 350.0)

保存图像后,我检查分辨率并得到:555 × 700 像素

UIImage.size不是图像的分辨率吗?

rky*_*kyr 5

要获得图像的像素分辨率,您可以使用下一个片段:

let image: UIImage = ...
let size = CGSize(width: image.size.width * image.scale, height: image.size.height * image.scale)
Run Code Online (Sandbox Code Playgroud)

它考虑了图像的比例值。