【发布时间】:2017-01-11 15:38:46
【问题描述】:
我正在编写一个应用程序,它可以拍摄一张图片并裁剪除图片中心的一个矩形之外的所有内容。 (SWIFT) 我无法让裁剪功能工作。这就是我现在拥有的:
func cropImageToBars(image: UIImage) -> UIImage {
let crop = CGRectMake(0, 200, image.size.width, 50)
let cgImage = CGImageCreateWithImageInRect(image.CGImage, crop)
let result: UIImage = UIImage(CGImage: cgImage!, scale: 0, orientation: image.imageOrientation)
UIImageWriteToSavedPhotosAlbum(result, self, nil, nil)
return result
}
我查看了很多不同的指南,但似乎没有一个适合我。有时图像会旋转 90 度,我不知道为什么会这样。
【问题讨论】:
-
欢迎加入 OverFlow。在您提出问题之前,请检查本网站上提供的有用信息。 stackoverflow.com/questions/158914/cropping-an-uiimage/…
-
看起来像一个类似的问题,但我遇到了 Swift 的问题,而不是 Objective-C。
-
Swift 也有很多解决方案。这看起来最好:stackoverflow.com/a/30403863/661022
-
感谢您的回答。如何在 Swift 中实现扩展?我假设你只是将它添加到你的主视图控制器类的末尾?
-
这个问题比另一个问题有更多更好的答案。在另一个问题中发布“这个问题已经在这里有答案:”是公平的。