2011-08-13 15 views
12

निर्देशांक uitouch के locationInView द्वारा लौटाए गए डिवाइस अभिविन्यास अनदेखी कर रहे हैं -locationInView अनदेखी उन्मुखीकरण

मैं एक UIView कि ठीक से घूमता है, लेकिन locationInview हमेशा रिटर्न के रूप में अगर यह चित्र है ... दृश्य layerClass ओवरराइड करता है और CAEAGLLayer लेकिन यह प्रदान करता है अभी भी एक यूवीव

क्या मुझे कुछ खास करने की ज़रूरत है? या यह अभिविन्यास का पता लगाने और मैन्युअल रूप से समायोजित करने के लिए सिर्फ मानक अभ्यास है?

कोई मदद/सलाह

+0

मुझे लगता है कि आप अपने UIView का स्थान प्राप्त करने का प्रयास कर रहे हैं। वह छुआ है। लेकिन कहीं यह सुपर या सुपर-> पर्यवेक्षण घुमाया जाता है। यही कारण है कि आप स्थान इनव्यू दृश्य को अनदेखा करके मूल स्थान को देखते हैं। –

उत्तर

0

के लिए धन्यवाद आप अपने मेजबान को देखने के लिए एक ViewController उपयोग कर रहे हैं सुनिश्चित करें। यह अभिविन्यास विशिष्ट निर्देशांक वापस करने के लिए locationInView विधि प्राप्त करनी चाहिए।

0

जिस दृश्य से आप CGPoint मान प्राप्त करने का प्रयास कर रहे हैं वह वास्तव में आकार बदल नहीं रहा है, भले ही यह उन्मुख हो रहा हो। आकार बदलने से पहले और बाद में इसके फ्रेम मानों की जांच करें:

NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]); 
संबंधित मुद्दे