2012-03-14 21 views
13

documentation बताता है कि यह points (प्रति सेकंड, मुझे लगता है)? हालांकि, इसके लिए मुझे जो मान मिलते हैं वे (.5, 3.5) रेंज में हैं। स्क्रॉल व्यू बंद होने से पहले कई सौ अंक यात्रा करता है। वास्तविक प्रारंभिक वेग परिमाण के आदेश से अलग होना चाहिए।scrollViewWillEndDragging में वेग इकाई क्या है: विचलन: targetContentOffset :?

+0

मैंने सोचा कि वे स्क्रीन हो सकते हैं या ऊंचाई (चौड़ाई) देख सकते हैं लेकिन यह भी नहीं था। – RS1

+0

शायद यह प्रति स्क्रीन-रीफ्रेश-अंतराल बिंदुओं में है, जो एक सेकंड का 1/60 वां है। स्क्रीन रीफ्रेश अंतराल पर टच ईवेंट की सूचना दी जाती है, इसलिए यह समझ में आ जाएगा। –

+0

मुझे लगता है कि यह हो सकता है, धन्यवाद। समस्या यह है कि विधि के बाहर किसी भी सार्थक डेटा (जैसे समय बंद होने तक) प्राप्त करने का कोई तरीका नहीं है - क्योंकि हम मंदी वक्र को नहीं जानते हैं। – RS1

उत्तर

14

यह अंक/मिलीसेकंड है। UIScrollView.h से:

// called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest 
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0); 

यह iOS 7 एसडीके, जो और अधिक प्रशंसनीय बहुत कम मूल्यों वे वेग में लौटने किया गया है को देखते हुए लग रहा था से है।

2

डॉक्स

से उंगली ऊपर पर बुलाया करता है, तो उपयोगकर्ता घसीटा। वेग अंक/मिलीसेकंद में है। targetContentOffset को समायोजित करने के लिए बदला जा सकता है जहां स्क्रॉल दृश्य आराम करने के लिए आता है