因此,我正在重新测试我知道在新的 iOS 5 上可以与 iOS 4.2 及更高版本一起使用的应用程序之一,出于某种原因,他们不想玩得很好。我的 UIImagePicker 委托将在用户从照片库中选择照片时,总是发出 imagePickerControllerDidCancel,并且永远不允许选择图片(只是说当我尝试加载图像时图像为零)。这是我知道在以前版本的 iOS 上工作的代码,所以我不知道为什么它现在不能工作,除非 Apple 改变了 UIImagePicker 的工作方式。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
mainPhoto.image = image;
[self saveImage:image];
[picker dismissModalViewControllerAnimated:YES];
}
-(void)imagePickerControllerDidCancel:(UIImagePickerController *) picker
{
[picker dismissModalViewControllerAnimated:YES];
}
这是调用 UIImagePicker 的代码:
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
有任何想法吗?或者有没有其他人遇到过这个问题?