आईओएस से पहले 8 यूआईपीओवर कंट्रोलर का उपयोग कर मेरा ऐप ठीक काम कर रहा था। मैंने इसे 400 x 215 के आकार में लंगर और खोल दिया था। हालांकि अब जब मैं आईओएस 8 का उपयोग करके आईपैड पर अपना ऐप चलाता हूं तो मेरी पॉपओवर विंडो ठीक से आकार में नहीं आती है। यह लगभग पूरी लम्बाई और मेरे एंकर से चौड़ाई पर popping। चूंकि आईओएस इतना नया है, इसलिए मुझे इसके लिए समायोजन नहीं मिल रहा है। नीचे मेरी कोड है:आईआईपीओपीओवर नियंत्रक आईओएस 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];
पॉपओवर के 'popoverContentSize' निर्धारित करने के बजाय सेट दृश्य नियंत्रक के' preferredContentSize' से नकल। – rmaddy
दृश्य नियंत्रक पर ही? selectPersonViewController? – user520300
व्यू कंट्रोलर पर आप पॉपओवर में दिखाएंगे - 'viewControllerForPopover'। – rmaddy