我正在制作一款可以编辑照片的应用,这些照片显示为scaleAspectFill
。当我知道要保存照片时,编辑的东西不在正确的位置。 (UIImageView
名称是ImageView)。
这就是为什么我试图裁剪我的形象,但我真的不知道我应该使用哪些值,我尝试了很多可能性。
我的代码是:
func crop() -> UIImage {
let x:CGFloat = ImageView.frame.maxX
let y:CGFloat = ImageView.frame.maxY
let width:CGFloat = ImageView.frame.width
let height:CGFloat = ImageView.frame.height
let croppedCGImage = ImageView.image?.cgImage?.cropping(to: CGRect(x: x, y: y, width: width, height: height))
let croppedImage = UIImage(cgImage: croppedCGImage!)
return croppedImage
}
我用maxX / maxY尝试了它,这就是它写在那里的原因。
所以我编辑了图像,现在我想保存它,但现在真的很小,所以如果你愿意的话会很好
这是第一张图片,它应该是怎样的 https://i.stack.imgur.com/91RBX.jpg
这是结果