Vor iOS 8 funktionierte meine App mit UIPopoverController einwandfrei. Ich hatte es verankert und öffnete mich mit einer Größe von 400 x 215. Aber jetzt, wenn ich meine App auf dem iPad mit iOS 8 starte, ist mein Popover-Fenster nicht richtig dimensioniert. Es taucht fast in voller Höhe und Breite von meinem Anker auf. Da iOS so neu ist, kann ich keine Anpassung finden. Unten ist mein Code:UIPopoverController funktioniert nicht richtig in iOS 8
UIView *anchor = self.personAnchor;
UIViewController *viewControllerForPopover =
[self.storyboard instantiateViewControllerWithIdentifier:@"choosePersonViewController"];
popover = [[UIPopoverController alloc]
initWithContentViewController:viewControllerForPopover];
popover.popoverContentSize = CGSizeMake(400, 215);
popover.delegate = self;
[popover presentPopoverFromRect:anchor.frame
inView:anchor.superview
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Ansicht Controller 'preferredContentSize' Set anstelle des' popoverContentSize' der popover der Einstellung. – rmaddy
auf dem View-Controller selbst? der choosePersonViewController? – user520300
Auf dem View-Controller wird im Popover - 'viewControllerForPopover' angezeigt. – rmaddy