仅裁剪View / UImage的一部分

时间:2012-10-23 12:54:13

标签: iphone uiimage ios6 screenshot crop

我想知道如何仅裁剪视图的一部分。我首先捕获视图的屏幕截图,然后裁剪它。

我想只剪切我从截图中获得的部分图像。实际上我已经完成了它,它在模拟器中工作不多但几乎准确但在实际设备上却非常错误

为什么这样?

我有iOS6模拟器,在iPad上我有iOS 5.1,这有可能是造成这个问题的原因吗?

编辑:

UIImage * theImage = [self screenshot];

CGRect newRect = CGRectMake(editImageView.frame.origin.x , editImageView.frame.origin.y, editImageView.frame.size.width, editImageView.frame.size.height);

NSLog(@"NEW RECT = %@", NSStringFromCGRect(newRect));

CGImageRef imageRef = CGImageCreateWithImageInRect([theImage CGImage], newRect);
UIImage *img = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);

请在这里指导我正确的方向。

感谢您的时间。

0 个答案:

没有答案