मैं प्रोग्रामेटिक रूप से एक स्क्रॉल व्यू और वहां के कुछ बटन बना देता हूं। जब मैं किसी भी बटन पर क्लिक करता हूं तो पॉपओवर दिखाना होता है।सब व्यू के फ्रेम समन्वय प्रणाली को स्वयं दृश्य कोऑर्डिनेट सिस्टम में परिवर्तित करने के लिए कैसे करें
मेरा बटन का मूल self.view में है (100,11) और स्क्रॉल व्यू (9, 11) के अंदर और scrowView कहीं भी self.view में है। पॉपओवर (9, 11) में दिखाता है लेकिन सही होगा (100,11)। मैं सफलता के बिना कनवर्ट करने का प्रयास करें।
-(IBAction)showPopover:(id)sender{
//... implemented popover above
//Wrong Origin:
NSLog(@"wrong x:%f y:%f",[sender frame].origin.x, [sender frame].origin.y);
//Transform to correct
CGRect frame = [self.view convertRect:[sender frame] toView:nil];
//Shoulf be right, but is not...
NSLog(@"new x:%f y:%f",frame.origin.x, frame.origin.y);
}
कोई भी कैमरा मेरी मदद करता है?
क्या आप ध्यान में रखना scrollView.contentOffset? –