【发布时间】:2017-02-06 16:16:48
【问题描述】:
我有一个景观UIImage,我想将其裁剪为 900x900 大小。
我不希望它被拉伸 - 我希望它缩放到 100% - 图像将被缩放以适合 900x900,并且超出范围的图像部分将被裁剪。
我试过这段代码:
UIGraphicsBeginImageContextWithOptions(newSize, true, UIScreen.main.scale);
image.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height))
let newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage!
但它所做的只是将图像拉伸到 900x900 大小,这不是我想要的。
知道我可以在这里做什么吗?
谢谢
【问题讨论】:
标签: ios iphone swift cocoa-touch uiimage