यदि मेरे पास UIView
(या UIView
सबक्लास) है जो दिखाई दे रहा है, तो मैं कैसे कह सकता हूं कि यह वर्तमान में स्क्रीन पर दिखाया जा रहा है (उदाहरण के लिए, उदाहरण के लिए, स्क्रॉल व्यू के एक भाग में होना जो वर्तमान में ऑफ-स्क्रीन है)?मैं कैसे बता सकता हूं कि UIView दृश्यमान है और स्क्रीन पर?
हो सकता है आप मैं क्या मतलब है, UITableView
वर्तमान में दृश्यमान कोशिकाओं के सेट का निर्धारण करने के लिए तरीकों की एक जोड़ी है का एक बेहतर विचार देने के लिए। मैं कुछ कोड है, जो किसी UIView
के लिए एक समान दृढ़ संकल्प कर सकते हैं के लिए देख रहा हूँ।
त्वरित अतिरिक्त टिप्पणी:: यहाँ है कि मैं क्या जांच करने के लिए जो UIViews एक UIScrollView में दिखाई दे रहे थे इस्तेमाल किया है 'UIScrollView' अपनी सीमा समायोजित कर देता है आपके स्क्रॉल तो' convertRect: [से /] देखें: 'स्वचालित रूप से ध्यान में रखा जाता किसी की स्थिति पदानुक्रम में स्क्रॉल दृश्य। 'सामग्री ऑफसेट' को संदर्भित करने की कोई आवश्यकता नहीं है - आप केवल एक आयत को दूसरे के समन्वय स्थान में परिवर्तित कर सकते हैं। – Tommy