画像をトリミングするコードを記述しましたが、指定された長方形ではなく、画像の他の部分を取得しています。
CGImageRef cr = CGImageCreateWithImageInRect([imageCrop.image CGImage], rectangle.frame);
imageCrop.frame=rectangle.frame;
imageCrop.image = [[[UIImage alloc] initWithCGImage:cr] autorelease];
CGImageRelease(cr);