से UITableviewCell स्थिति प्राप्त करें I uviewview और uitabbar पर एक आईफोन ऐप बेस बनाएं। टेबलव्यू के प्रत्येक सेल पर मेरे पास "पसंदीदा बटन में जोड़ें" है। जब मैंने इस बटन को दबाया, तो मैं टैब को अपनी स्थिति से "कूद" को टैबबार के पसंदीदा आइटम (इंस्टॉलस में डाउनलोड प्रभाव के समान) बनाना चाहता हूं"दृश्यमान" क्षेत्र या विंडो
यदि मैं शीर्ष 10 सेल पर हूं तो प्रभाव अच्छी तरह से काम करता है , लेकिन अगर मैं तालिका में स्क्रॉल करता हूं तो देखें प्रभाव अच्छा नहीं है क्योंकि प्रारंभ स्थिति यूटेबलव्यू आकार से गणना की जाती है।
दृश्य क्षेत्र से किसी सेल की स्थिति जानना संभव है। ?
उदाहरण: फोर्टेथ सेल स्थिति x: 0, y: 1600, w: 320, y: 50 है, मैं स्क्रीन के शीर्ष से स्थिति को uiview के शीर्ष से नहीं चाहता हूं, इसलिए इस x की तरह कुछ : 0, वाई: 230, डब्ल्यू: 320, वाई: 50
20 सेल RectForRowAtIndexPath के लिए मुझे x: 0, y: 1200 वापस लौटें और मैं दृश्य के शीर्ष से स्थिति चाहता हूं, (स्टेटस बार से) तो यह 20 और लगभग 367 (दृश्य का आकार) के बीच होना चाहिए – Mickael
@ बेंजा मिनट Frolicher क्षमा करें, मैंने अपना जवाब अपडेट कर दिया है, रूपांतरण गायब था। –
धन्यवाद निक, आपकी टिप्पणी में कोड अच्छी तरह से काम करते हैं! – Mickael