Cropping an UIImage

后端 未结 24 2250
轮回少年
轮回少年 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:35

    Swift Extension

    extension UIImage {
        func crop(var rect: CGRect) -> UIImage {
            rect.origin.x*=self.scale
            rect.origin.y*=self.scale
            rect.size.width*=self.scale
            rect.size.height*=self.scale
    
            let imageRef = CGImageCreateWithImageInRect(self.CGImage, rect)
            let image = UIImage(CGImage: imageRef, scale: self.scale, orientation: self.imageOrientation)!
            return image
        }
    }
    

提交回复
热议问题