पर दो UIView ऑब्जेक्ट्स के चौराहे का पता लगाना मुझे अपने UIView
ऑब्जेक्ट्स के चौराहे का पता लगाने में समस्या है।विभिन्न पर्यवेक्षण
है यही कारण है कि मैं नीचे का इस्तेमाल किया है:
चौराहे के लिए दो वस्तु मैं यह पता लगाने की एक अनुवाद करने के लिए कैसे की जरूरत है एक और निर्देशांक प्रणाली के लिए पहली superview से प्रणाली समन्वय करता है।
मैंने इस दृष्टिकोण का उपयोग किया है: - (CGRect)convertRect:(CGRect)rect fromView:(UIView *)view
यहां वर्णित link।
जैसा कि मुझे पता है कि इस विधि का उपयोग करना बहुत आसान है। लेकिन विभिन्न मामलों में दस्तावेज़ीकरण में थोड़ा सा विवरण होना मुश्किल है (लेकिन शायद मेरे लिए)।
यह मेरी छवियों की संरचना है जो नीचे दी गई छवि पर दिखाया गया है। मुझे ड्रैग और ड्रॉप ऑब्जेक्ट के लिए पहले से ही सभी विधियां मिल चुकी हैं। लेकिन मुझे यह पता लगाने की जरूरत है कि UIView
ए और UIView
बी के लिए छेड़छाड़ कैसे प्राप्त करें। मदद के लिए धन्यवाद।
आप पदानुक्रम का वर्णन कृपया सकते हैं विस्तृत रूप में? क्या एक पर्यवेक्षक में ए और बी दोनों विचार होते हैं? –
+1 आपके चित्रण पर परिप्रेक्ष्य skew के लिए – Till
प्रतिक्रिया लोगों के लिए धन्यवाद। तो पर्यवेक्षण के बारे में - ए और बी विचारों के लिए दो अलग-अलग पर्यवेक्षी हैं। जब मैं बी को खींच रहा हूं तो निर्देशांक केवल पर्यवेक्षण के लिए संबंधित हो रहे हैं जहां बी व्यू रखा गया है। इसलिए बी को निर्देशांक के लिए समन्वय करने के लिए जहां एक दृश्य रखा गया है, मुझे UIView क्लास में घोषित कई कनवर्ट्रेट विधि का उपयोग करने की आवश्यकता है, इसके बाद मुझे परिवर्तित कॉर्ड और ए व्यू रेक्ट के साथ छेड़छाड़ की आवश्यकता है। समझने के लिए बहुत आसान है, लेकिन यह सामान बनाने के लिए बहुत आसान नहीं है) –