【发布时间】:2011-09-19 16:03:02
【问题描述】:
我想从UIImagePickerControllerSourceTypePhotoLibrary 获取图像,在从图像库中选择图像之前,我想知道该特定图像的内存大小。我正在使用
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage * img = [info objectForKey:@"UIImagePickerControllerEditedImage"];
size_t imageSize = CGImageGetBytesPerRow(img.CGImage) * CGImageGetHeight(img.CGImage);
printf("\n the image size is :%zd",imageSize);
[self useImage:img];
[[picker parentViewController] dismissModalViewControllerAnimated:NO];
UINavigationController* navController = self.navigationController;
UIViewController* controller = [navController.viewControllers objectAtIndex:0];
[controller dismissModalViewControllerAnimated:NO];
}
这里我计算的图像大小不正确,图像库中的图像大小与我计算的图像大小到底有什么不同。 我想在选择图像之前知道图像大小 谁能帮我 提前致谢
【问题讨论】:
标签: objective-c ios4 uiimage uiimagepickercontroller