lib/sugarcube/uiimage.rb in sugarcube-0.10 vs lib/sugarcube/uiimage.rb in sugarcube-0.11

- old
+ new

@@ -12,7 +12,28 @@ def uiimageview @uiimageview = UIImageView.alloc.initWithImage(self) end + ##| + ##| REALLY HANDY STUFF! + ##| + def scale_to new_size + UIGraphicsBeginImageContextWithOptions(new_size, false, 0.0) + self.drawInRect([[0, 0], new_size]) + image = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + return image + end + + def rounded(corner_radius=5) + UIGraphicsBeginImageContext(size) + path = UIBezierPath.bezierPathWithRoundedRect([[0, 0], size], cornerRadius:corner_radius) + path.addClip + self.drawInRect([[0, 0], size]) + image = UIGraphicsGetImageFromCurrentImageContext() + + UIGraphicsEndImageContext() + return image + end end