Cropping an UIImage

后端 未结 24 1835
轮回少年
轮回少年 2020-11-22 02:45

I\'ve got some code that resizes an image so I can get a scaled chunk of the center of the image - I use this to take a UIImage and return a small, square repre

24条回答
  •  太阳男子
    2020-11-22 03:42

    swift3

    extension UIImage {
        func crop(rect: CGRect) -> UIImage? {
            var scaledRect = rect
            scaledRect.origin.x *= scale
            scaledRect.origin.y *= scale
            scaledRect.size.width *= scale
            scaledRect.size.height *= scale
            guard let imageRef: CGImage = cgImage?.cropping(to: scaledRect) else {
                return nil
            }
            return UIImage(cgImage: imageRef, scale: scale, orientation: imageOrientation)
        }
    }
    

提交回复
热议问题