मेरे पास मेरे ऐप में UINavigationController
है। UINavigationBar
अपारदर्शी पर सेट है और सभी स्क्रॉल दृश्य बार के नीचे ओवरलैप नहीं होते हैं।आईओएस 7 यूआईआरफ़्रेश नियंत्रण नियंत्रण सामग्री बदलता है
एक दृश्य में मेरे पास UITableView
है। UITableView
का फ्रेम (0 0; 320 504)
है जो मेरे आईफोन 5 पर है। यानी ऊंचाई 568 - 64 (एनएवी बार और स्टेटस बार की ऊंचाई) है।
UITableView
(0, 0, 0, 0)
है। जब तालिका दृश्य पहले लोड होता है contentOffset
(0, 0)
है।
यह ठीक है। शानदार ढंग से काम करता है।
मैंने तालिका दृश्य में UIRefreshControl
जोड़ा। यह दो बार काम करता है लेकिन फिर रीफ्रेश करने के लिए खींचने के कुछ समय बाद शीर्ष पर सामग्री एनवी बार के नीचे "अटक" हो जाती है।
जब ऐसा होता है तो मैं contentInset
का निरीक्षण करता हूं और अब यह (-60, 0, 0, 0)
है।
क्या UIRefreshControl को contentInset
बदलने से रोकने का कोई तरीका है?
ने मेरा जवाब हटा दिया क्योंकि आप पहले से ही इसे अस्वीकार कर चुके हैं। आप अंतराल को बुला रहे हैं, मुझे लगता है? – jhilgert00
कोई चिंता नहीं। हाँ, जब मैं नियंत्रण पर 'एंडरफ्रेशिंग' कहता हूं तो यह गायब हो जाता है। यह कुछ बार ठीक काम करता है लेकिन फिर यह निकलता है और 'contentInset' नेविगेशन बार के नीचे शीर्ष कुछ पंक्तियों को छिपाने में परिवर्तन करता है। – Fogmeister
रीफ्रेश के बाद आप शायद अपने फ्रेम को रीसेट करने से दूर हो सकते हैं, लेकिन आपको यह नहीं करना चाहिए। – jhilgert00