我想知道如何仅裁剪视图的一部分。我首先捕获视图的屏幕截图,然后裁剪它。
我想只剪切我从截图中获得的部分图像。实际上我已经完成了它,它在模拟器中工作不多但几乎准确但在实际设备上却非常错误
为什么这样?
我有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);
请在这里指导我正确的方向。
感谢您的时间。