2014-04-10 4 views
7

मुझे UIScrollView (UICollectionView के लिए अधिक सटीक होने के लिए contentOffset मान प्राप्त करने की आवश्यकता है) जो उस स्क्रॉलव्यू के contentOffset पर आधारित परत को बदलने के लिए बहुत उच्च आवृत्ति पर नमूने किए गए हैं। मुझे लगता है कि scrollViewDidScroll में नमूना दर contentOffset पिकअप करने के लिए पर्याप्त तेज़ नहीं है जब मैं जल्दी से स्वाइप करता हूं तो चिकनी परिवर्तनों को काफी कम करता है। क्या छोटे मतभेदों को देखने का कोई तरीका है या क्या मैं इस समस्या को पूरी तरह गलत कर रहा हूं?स्क्रॉलव्यूड स्क्रॉल की तुलना में uiscrollview ऑफ़सेट तेजी से ट्रैक कैसे करें?

+5

वहाँ कुछ भी है कि तुलना में तेजी से नहीं है। उस प्रतिनिधि विधि को स्क्रॉल व्यू परिवर्तनों की सामग्री ऑफ़सेट * हर बार * कहा जाता है, इसलिए इससे किसी भी तेज़ नमूनाकरण में कोई बिंदु नहीं होगा। –

+0

मुझे लगता है, मुझे आश्चर्य है कि अन्य लोग स्क्रॉलिंग में परिवर्तन कैसे देखते हैं। क्या यह संभव है कि इशारा पहचानकर्ता पर सीधे देखकर बेहतर परिणाम हो सकते हैं? – coolio

+0

यह मदद करता है? http://stackoverflow.com/a/13404171/1835155 – jbouaziz

उत्तर

0

आप scrollview Delegate methods का उपयोग करने का प्रयास कर सकते हैं।

scrollViewWillBeginDragging() आपको अपना उद्देश्य हल कर सकता है।

आवश्यक दस्तावेज पाया जा सकता है here

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