के अंदर सापेक्ष स्थिति प्राप्त करने के लिए कनवर्टपॉइंट का उपयोग करके मैंने इस विषय पर एक दर्जन SO प्रश्नों को देखा है, और मेरे उत्तरों में से कोई भी मेरे लिए काम नहीं करता है। शायद यह मुझे सही रास्ते पर वापस लाने में मदद करेगा।माता-पिता UIView
इस स्थापना की कल्पना कीजिए:
मैं UIView करने के लिए UIButton रिश्तेदार के center
निर्देशांक प्राप्त करना चाहते।
दूसरे शब्दों में, UIButton केंद्र UITableViewCell के भीतर 215, 80 हो सकता है, लेकिन UIView के सापेक्ष वे 260, 165 की तरह होना चाहिए। मैं दोनों के बीच कैसे परिवर्तित करूं?
यहाँ मैं क्या करने की कोशिश की है या नहीं:
[[self.view superview] convertPoint:button.center fromView:button]; // fail
[button convertPoint:button.center toView:self.view]; // fail
[button convertPoint:button.center toView:nil]; // fail
[button convertPoint:button.center toView:[[UIApplication sharedApplication] keyWindow]]; // fail
मैं इसे बटन के superviews सभी के माध्यम से पाशन और ऊपर x और y निर्देशांक जोड़कर मुश्किल तरीके से कर सकता है, लेकिन मुझे लगता है कि overkill है। मुझे सिर्फ covertPoint सेटिंग्स का सही संयोजन खोजने की आवश्यकता है। सही?
आप जोड़ना यदि आपका प्रश्न के लिए निम्न यह मदद मिलेगी: अपनी छवि में सभी 4 विचारों के फ्रेम, उत्पादन आप तरीकों से प्राप्त कर आप की कोशिश की है, और आप मूल्य वास्तव में चाहते हैं। – rmaddy