सरल: एक दृश्य, मैं वर्तमान में PopoverFromRect का उपयोग कर एक CGRect में एक UIPopoverController प्रस्तुत करता हूं ... और न ही तीर या पॉपओवर फ्रेम मेरे द्वारा पारित संदर्भ में पूछे गए निर्देशांक के पास भी दिखाई देता है। कोई सुराग? मैं इसे अपने आप से समझने की कोशिश कर रहा हूं लेकिन छोड़ रहा हूं। यहां कोड है:यूआईपीओपीओवर नियंत्रक: मेरा पॉपओवर क्यों नहीं दिखता है जहां मैं चाहता हूं?
if(!myContentController){
myContentController = [[MyContentController alloc] initWithNibName:myNibName bundle:[NSBundle mainBundle]];
// This works pretty well. actually when i show the popover
// i see everything inside as it's supposed to.
}
if(!popover){
popover = [[UIPopoverController alloc] initWithContentViewController:myContentController];
}
else{
[popover setContentController:myContentController];
}
popover.delegate = self;
CGPoint touchPointInView = [self touchPoint];//This is working fine too.I've been checking with NSLog.
popover.ContentSize = myPopoverSize;//In this case {320,480}
[popover presentPopoverFromRect:CGRectMake(touchPoint.x,touchPoint.y,myPopoverSize.width,myPopverSize.height)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
अगला क्या होता है? पॉपओवर यह नहीं दिखाता कि यह कहां होना चाहिए। यदि मैं {0,0} पास करता हूं तो यह स्क्रीन के बीच में दिखाता है जैसे दृश्य आकार (768,512) था। मैंने सभी दृश्य आयामों की जांच की और वे ठीक हैं, फ्रेम, सीमाएं, आदि ...। क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?
क्या आप संबंधित कोड पोस्ट कर सकते हैं? – Jhaliya
@Jhaliya क्षमा करें मैं जल्द ही करूँगा। लेकिन डिफ़ॉल्ट प्राथमिकता है, यहां तक कि कोड में कहीं और मैं एक ही पॉपओवर का उपयोग कुछ प्रदर्शित करने के लिए करता हूं और यह काम करता है। शायद इससे संबंधित है। – jsicary
ठीक है, सुनिश्चित करें कि आप प्रस्तुत करने के लिए सही दृश्य पारित कर रहे हैं PopoverFromRect .. – Jhaliya