次のコードで UIPopoverController の UIImagePickerController のサイズを変更しようとしました:
UIImagePickerController *imagePicker =[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType =
UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [NSArray arrayWithObjects:
(NSString *) kUTTypeImage,
nil];
imagePicker.allowsEditing = YES;
UIViewController *containerController = [[UIViewController alloc] init];
containerController.contentSizeForViewInPopover = CGSizeMake(360,200);
[containerController.view addSubview:imagePicker.view];
self.popoverController = [[UIPopoverController alloc]
initWithContentViewController:imagePicker];
self.popoverController.delegate = self;
[self.popoverController setPopoverBackgroundViewClass:[PopoverBackgroundView class]];
[self.popoverController presentPopoverFromRect:CGRectMake(512,510,10,10) inView:mC.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:FALSE];
}
imagePicker は私が望むように完全に入力されていますが、ポップオーバー内の imagePicker のセルに触れると、突然消えたり空になったりします。