UIImagePickerControllerCropRect矩形的值不正确

时间:2010-11-04 07:05:48

标签: iphone

我正在开发一个应用程序,我正在使用uiimagepicker控件从iphone库中获取图像。我正在使用以下代码来获取图像。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSLog(@"image picked:");

UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
//UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
CGRect cropRect;
cropRect = [[info valueForKey:@"UIImagePickerControllerCropRect"] CGRectValue];

}

当我从相机捕获图像时,上述方法非常有效,但是当我从iphone库中选择图像时,cropRect会给出错误的值。它始终设置为x = 43或更大,即使我从屏幕的最左侧选择矩形。因此,我在图像的左侧得到一条垂直的黑条。

提前致谢

0 个答案:

没有答案