13

self.view में कनवर्ट कर रहा मैं एक CGRect एक वस्तु की "aRect" एक subview में UITableViewCell में UITableView में CGRect के संबंध में self.view को परिवर्तित करना चाहते हैं।एक CGRect एक वस्तु की एक subview में UITableViewCell में uitable में CGRect के संबंध में

समस्या यह है कि तालिका सेल में सबव्यू के संबंध में ARect है। लेकिन मैं इसे बनाना चाहता हूं ताकि यह self.view के संबंध में हो।

मैं क्या करने की कोशिश की इस

rect = [self.view convertRect:aRect.frame toView:cellView]; 

है, लेकिन यह काम नहीं करता।

तो इसे कैसे परिवर्तित करें?

+0

क्या "aRect.frame" वाला कोई टाइपो है? यह इसके बजाय "एआरक्ट" होना चाहिए। –

+0

ओएच हाँ, यह एक टाइपो है। लेकिन जब मैंने .frame को हटा दिया, तो यह अभी भी –

उत्तर

23

convertRect:toView: के बाद से वास्तव में एक CGRectरिसीवर के समन्वय प्रणाली में, आपकी इच्छानुसार शायद [cellView convertRect:theFrame toView:self.view] (अर्थात गमागमन अपने कॉल में दो बार देखा गया) काम करेंगे से संबंधित है।

+0

काम नहीं करता है या सेव व्यूअर का उपयोग नहीं करता है। – drawnonward

+0

thx evadne। जिस तरह से खींचा गया है, टूव्यू संस्करण और व्यू संस्करण के बीच क्या अंतर है? –

+1

'toView' संस्करण को कॉल करने का अर्थ है कि आय दृश्य के समन्वय प्रणाली में है और हम इसे अन्य दृश्य के समन्वय प्रणाली में समकक्ष जानना चाहते हैं। 'से व्यू' संस्करण को कॉल करने का अर्थ है कि हम जानना चाहते हैं कि दूसरे दृश्य में रहने वाले एक रेक्ट रिसीवर व्यू में कहाँ रखा जाएगा। –

संबंधित मुद्दे