मेरे पास कुछ सबव्यू के साथ UIScrollView
है और इसी तरह। मैं scrollView का delegate
भी हूं और - (void)scrollViewDidScroll:(UIScrollView *)scrollView
लागू किया है। मेरे स्क्रॉल के नीचे एक और दृश्य है।वर्तमान UIScrollView स्पर्श को रद्द करें
मुझे लगता है कि दृश्य दिखाने के लिए अगर scrollview के contentOffset
एक्स अक्ष पर 50px के नीचे चला जाता है, scrollview के contentOffset
"रीसेट करें" और वर्तमान scrollview इशारा रद्द ताकि उपयोगकर्ता अभ्यस्त अपनी सामग्री में हेरफेर जब नया दृश्य दिखाई देता है चाहता हूँ।
मैं बहुत की तरह विधि को लागू किया है:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x < -50)
{
scrollView.contentOffset = CGPointZero;
[self showBackView];
//here I want to cancel the current touch on the scrollview since it keeps scrolling if I drag my finger
}
}
मैं NO
को userInteractionEnabled
गुण सेट करने की कोशिश की, लेकिन यह प्रभाव के बाद ही स्पर्श समाप्त हो गया है लेता है। और मैंने अन्य गुणों का एक गुच्छा करने की कोशिश की है लेकिन कोई भी काम नहीं करता है।
मैं इसे कैसे ठीक कर सकता हूं?
क्या आपने 'scrollEnabled' को सेट करने की कोशिश की है? –
हां, यह काम नहीं किया। पैन इशारा पहचानकर्ता को अक्षम करना नौकरी करता है। – Majster