मैं कैसे निर्धारित कर सकता हूं कि उपयोगकर्ता ने UITableView के अंतिम सेल/नीचे स्क्रॉल किया है या नहीं?यह निर्धारित करने के लिए कि उपयोगकर्ता ने UITableView के नीचे स्क्रॉल किया है या नहीं?
11
A
उत्तर
28
UITableView UIScrollView से विरासत, और स्क्रॉल दृश्य को उजागर करता एक contentOffset
संपत्ति (प्रलेखन here)।
यह निर्धारित करने के लिए कि सामग्री ऑफसेट frame.size.height
के नीचे है या नहीं, यह निर्धारित करने के लिए थोड़ा सा गणित के साथ इसका उपयोग करें।
अद्यतन: यहां दिए गए फ़ॉर्मूले पर एक चाकू है कि आप दे देंगे तुम क्या चाहते हो:
func tableView(tableView:UITableView, willDisplayCell cell:UITableViewCell, forRowAtIndexPath indexPath:NSIndexPath) {
if (indexPath.row >= tableView.numberOfRowsInSection(0)) {
NSLog("User got to bottom of table")
}
}
नोट:
if(tableView.contentOffset.y >= (tableView.contentSize.height - tableView.frame.size.height)) {
//user has scrolled to the bottom
}
5
NSArray *paths = [tableView indexPathsForVisibleRows];
का उपयोग करें। फिर जांचें कि उस सरणी में अंतिम वस्तु अंतिम सेल के लिए indexPath है या नहीं।
स्रोत: Another Question
1
नए iOS संस्करण के लिए धन्यवाद, वहाँ willDisplayCell समारोह के साथ एक आसान तरीका है कि UICollectionViews का एक समान कार्य है:
func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {
}
संबंधित मुद्दे
- 1. यह निर्धारित करने के लिए कि उपयोगकर्ता ने uitextfield दबाया/चुना है या नहीं?
- 2. यह निर्धारित करने के लिए कि उपयोगकर्ता ने फ़ाइल अपलोड के लिए कोई फ़ाइल चुनी है या नहीं?
- 3. यह पता लगाने के द्वारा कि उपयोगकर्ता ने कितना स्क्रॉल किया है
- 4. यह निर्धारित करने के लिए कि उपयोगकर्ता खाता सक्षम या अक्षम किया गया है
- 5. मैं कैसे निर्धारित कर सकता हूं कि एक div नीचे स्क्रॉल किया गया है या नहीं?
- 6. पता करने के लिए कि उपयोगकर्ता ने जावास्क्रिप्ट ऑनबॉर्नलोड लोड पर रद्द किया है या नहीं?
- 7. UITableView "अपडेट करने के लिए नीचे स्क्रॉल करें"
- 8. यह निर्धारित करने के लिए कि "html" या "body" विंडो को स्क्रॉल करता है
- 9. यह निर्धारित करने के लिए कि उपयोगकर्ता आईफोन
- 10. JQuery: स्लाइड ईवेंट ऊपर या नीचे है या नहीं, यह निर्धारित करने के लिए कैसे?
- 11. jQuery: यह निर्धारित करने के लिए कि एक div
- 12. यह जांचने के लिए कि उपयोगकर्ता ने PHP में फ़ाइल अपलोड की है या नहीं?
- 13. यह जांचने के लिए कि तत्व ने हैंडलर पर क्लिक किया है या नहीं?
- 14. मैं कैसे निर्धारित कर सकता हूं कि उपयोगकर्ता ने UITableViewCell पर 2 सेकंड के लिए दबाया है या नहीं?
- 15. JQuery मोबाइल उपयोगकर्ता नीचे स्क्रॉल
- 16. यह निर्धारित करने के लिए कि डेटा फ़ाइल के बिना वैध टैर फ़ाइल है या नहीं?
- 17. यह निर्धारित करना कि उपयोगकर्ता ने कोरलोकेशन अनुमति
- 18. निर्धारित करें कि उपयोगकर्ता ने SQL सर्वर
- 19. यह निर्धारित करने के लिए कि कोई प्रकार संग्रह का प्रकार है या नहीं?
- 20. Win32 API यह निर्धारित करने के लिए कि कोई पथ सापेक्ष या पूर्ण है या नहीं?
- 21. यह निर्धारित करने के लिए कि कोई कुंजी एक अक्षर या संख्या है या नहीं?
- 22. यह निर्धारित करने के लिए कि कोई ऐप मूल या HTML5 है या नहीं?
- 23. यह निर्धारित करने के लिए कि कोई सिस्टम। डायग्नोस्टिक्स.प्रोसेस 32 या 64 बिट है या नहीं?
- 24. यह निर्धारित करने के लिए कि कोई नेटवर्क पथ उपलब्ध है या नहीं (ऑनलाइन या ऑफ़लाइन)?
- 25. यह निर्धारित करने के लिए प्रतिबिंब का उपयोग कैसे करें कि कक्षा आंतरिक है या नहीं?
- 26. यह निर्धारित करने के लिए कि जावा में वर्ण एक अक्षर है या नहीं?
- 27. यह निर्धारित करने के लिए कि फोन नंबर बदल गया है या नहीं?
- 28. यह निर्धारित करने के लिए कि VFPOLEDB प्रदाता स्थापित/पंजीकृत है या नहीं?
- 29. यह निर्धारित करने के लिए कि कोई पथ निर्देशिका के अंदर है या नहीं? (POSIX)
- 30. आईई ने यह निर्धारित करने के लिए कैसे किया है कि क्या यह प्रति डोमेन कनेक्शन सीमा
गणित क्या है? –
एक सूत्र जोड़ा गया है जिसका उपयोग आप कर सकते हैं ... –
कोड लगभग है! मैं नीचे का पता लगा सकता हूं, लेकिन जब मैं निचले स्तर पर जाता हूं तो यदि ब्लॉक में स्क्रॉल स्थिति होती है तो ब्लॉक को कई बार बुलाया जाता है। मैं कैसे हल कर सकता हूं? –