2
ios 5でipadのUIImagePickerControllerからイメージを選択する際に問題があります。 ios 4で完全に同じコードが実行されました。UIImagePickerControllerは、ipadでUIPopoverControllerを使用してイメージを選択すると問題が発生します。
だから問題は何ですか? ios 5でUIImagePickerControllerの使い方を教えてください。 UIImagePickerControllerのios 4とios 5に違いはありますか?
以下は、問題のコードです。
-(IBAction)selectExitingPicture:(id)sender
{
if ([popoverController isPopoverVisible]) {
[popoverController dismissPopoverAnimated:YES];
[popoverController release];
} else {
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *imagePicker =
[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [NSArray arrayWithObjects:
(NSString *) kUTTypeImage,
nil];
imagePicker.allowsEditing = NO;
popoverController = [[UIPopoverController alloc]
initWithContentViewController:imagePicker];
popoverController.delegate = self;
[popoverController presentPopoverFromRect:CGRectMake(280, 700, 320, 400) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
[imagePicker release];
}
}
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[popoverController dismissPopoverAnimated:true];
NSString *mediaType = [info
objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
selectedImageView.image = image;
}
else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie])
{
// Code here to support video if enabled
}
}
imagePickerControllerにUIImagePickerから画像を選択した後:didFinishPickingMediaWithInfo方法を私は0 * 0
おかげで
あなたが依頼する必要があるだろうこれはAppleのDevフォーラムの下で、NDA以来ここにはない – Sum