如何裁剪固定尺寸的UIImage?

4 iphone crop uiimageview uiimage ios

我有一个尺寸为uiimage(0,0,320,460)如何将此图像裁剪为尺寸(10,30,300,300)

Rus*_*abh 5

- (void)viewDidLoad
{
    [super viewDidLoad];
    // do something......
    UIImage *croppedImage = [self imageByCropping:[UIImage imageNamed:@"SomeImage.png"] toRect:CGRectMake(10, 10, 100, 100)];
}
- (UIImage*)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
   CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
   UIImage *cropped = [UIImage imageWithCGImage:imageRef];
   return cropped;
}
Run Code Online (Sandbox Code Playgroud)