我在一个函数中有以下Swift代码,它将图像垂直分割成一半:
let myImage = imageView.image!
let newWidth = (myImage.size.width) / 2
let newHeight = myImage.size.height
var cropRect: CGRect = CGRectMake(0.0, 0.0, newWidth, newHeight)
var tempImage: CGImageRef = CGImageCreateWithImageInRect(myImage.CGImage!, cropRect)
let newImage: UIImage = UIImage(CGImage: tempImage)!
println("Original Image: \(myImage.size)")
println("New Image: \(newImage.size)")
imageView.image! = newImage
原始UIImage
显示在UIImageView
中,但我希望在创建后UIImage
中显示新裁剪的UIImageView
,以便我可以看看它的样子。
我的最后一行代码imageView.image! = newImage
没有用,所以我试图找到一个新的解决方案。我查看了UIImageView
的文档,但似乎并不是一种改变图像的直接方法。