Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1.  
  2. func scaledToFillSize(size: CGSize, scale: CGFloat = 0) -> UIImage {
  3. let fitScale: CGFloat = max(size.width / self.size.width, size.height / self.size.height)
  4. let width: CGFloat = self.size.width * fitScale
  5. let height: CGFloat = self.size.height * fitScale
  6. let imageRect: CGRect = CGRectMake((size.width - width) / 2.0, (size.height - height) / 2.0, width, height)
  7.  
  8. UIGraphicsBeginImageContextWithOptions(size, false, scale)
  9. self.drawInRect(imageRect)
  10. let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
  11. UIGraphicsEndImageContext()
  12.  
  13. return newImage
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement