J'ai une application iPad qui affiche un UIImagePicker
à travers un UIPopoverController
. Je voudrais faire le popovercontroller en plein écran (ou au moins aussi grand que possible).Plein écran iPad UIPopoverController
J'utilise la méthode presentPopoverFromRect
avec un nouveau CGRect
que j'ai défini à diverses largeurs et hauteurs sans résultat. La source de l'imagepicker est UIImagePickerControllerSourceTypePhotoLibrary
.
UIPopoverController* popoverController = [[UIPopoverController alloc] initWithContentViewController:photoPicker];
popoverController.delegate = self;
popoverController presentPopoverFromRect:CGRectMake(0, 0, 2500, 2500) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Puis-je même faire ce plein écran? Qu'en est-il du type de source UIImagePickerControllerSourceTypeCamera
?
Ensuite, je devrais étendre UIImagePickerController et ajouter la méthode -contentSizeForViewInPopover là? Est-ce la seule façon de définir sa taille? – Jovan
'UIImagePickerController' hérite de' UIViewController' donc il a déjà implémenté '-contentSizeForViewInPopover'. Il suffit d'utiliser 'popoverController.contentSizeForViewInPopover = CGSizeMake (w, h);' avant de charger dans le contrôleur popover – Bartek