iOS 图片裁剪方法,主要有两种,一起来看下。
通过 CGImage 或 CIImage 裁剪
UIImage有cgImage和ciImage属性,分别可以获得CGImage和CIImage对象。CGImage和CIImage对象都有cropping(to:)方法,传入CGRect的参数表示要裁剪的区域(采用UIImage的坐标)。
static func cropImage(_ image: UIImage, withRect rect: CGRect) -> UIImage? {
if let cgImage = image.cgImage,
let croppedCgIm