UIImage *srcimg = [UIImage imageNamed:@"test.png"];//test.png宽172 高192
UIImageView *imgview = [[UIImageView alloc] init];
imgview.frame = CGRectMake(10, 150, 300, 220);
//要裁剪的图片区域,按照原图的像素大小来,超过原图大小的边自动适配
CGRect rect = CGRectMake(0, 0, 300, 100);
CGImageRef cgimg = CGImageCreateWithImageInRect([srcimg CGImage], rect);
imgview.image = [UIImage imageWithCGImage:cgimg];
CGImageRelease(cgimg);//用完一定要释放,否则内存泄露
[self.view addSubview:imgview];
UIImageView *imgview = [[UIImageView alloc] init];
imgview.frame = CGRectMake(10, 150, 300, 220);
//要裁剪的图片区域,按照原图的像素大小来,超过原图大小的边自动适配
CGRect rect = CGRectMake(0, 0, 300, 100);
CGImageRef cgimg = CGImageCreateWithImageInRect([srcimg CGImage], rect);
imgview.image = [UIImage imageWithCGImage:cgimg];
CGImageRelease(cgimg);//用完一定要释放,否则内存泄露
[self.view addSubview:imgview];