2012-06-29 20 views
6

मैं Pinterest ऐप में देखे गए प्रभाव की प्रतिलिपि बनाना चाहता हूं, जहां वे स्क्रॉलिंग की दिशा के आधार पर शीर्ष और निचले सलाखों को छुपाते हैं। मेरा सवाल यह है कि यह निर्धारित करने का सही तरीका क्या है कि UIScrollView स्क्रॉल कर रहा है?स्क्रॉलिंग की UIScrollView दिशा

उत्तर

30

यह समाधान है:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { 
    pointNow = scrollView.contentOffset; 
} 

-(void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    if (scrollView.contentOffset.y<pointNow.y) { 
     DLog(@"down"); 
    } else if (scrollView.contentOffset.y>pointNow.y) { 
     DLog(@"up"); 
    } 
} 
+1

एक समस्या से बचने के लिए जब अपने स्क्रॉल क्लिक पकड़े दबाया, जोड़ें "pointNow = scrollView.contentOffset," अगर स्थिति के बाद। – JERC

+0

यदि मैं पहली बार दृश्य नियंत्रक के पास जाता हूं तो इसे उपयोग करने के लिए (scrollView.contentOffset.y <= pointNow.y) का उपयोग करता हूं। – Doz

1

UIScrolViewDelegate's प्रोटोकॉल से विधियों का उपयोग करें। आप प्रलेखन here पा सकते हैं।

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