调整图像大小不正确?

时间:2016-09-08 14:13:19

标签: swift uiimage image-resizing uigraphicscontext

我需要解释这段代码

 // Resizing Image
 let size = CGSizeMake(rect.size.width, rect.size.height)
 print (size)
 UIGraphicsBeginImageContextWithOptions(size, false, 1)
 _image.drawInRect(rect)
 let resizedImage = UIGraphicsGetImageFromCurrentImageContext()
 UIGraphicsEndImageContext()
 print(resizedImage.size)

我的控制台:

(18.5, 18.5)
(19.0, 19.0)

你能解释为什么我的调整大小无法正常工作。为什么我的resizedImage不是18.5 x 18.5?

1 个答案:

答案 0 :(得分:4)

您无法创建大小为18.5像素的图像。半个像素没有意义。所以系统会把你的价值观弄清楚。