में 2 उंगली स्क्रॉलिंग को अक्षम करें मैं अपने UIScrollView
में दो-उंगली स्क्रॉलिंग को अक्षम करना चाहता हूं।
मैं इसे subclassed और निम्न कोड के साथ अपने में निर्मित इशारा recognizers बदलाव:UIScrollView
for (UIGestureRecognizer *mgestureRecognizer in scroller.gestureRecognizers) {
if ([mgestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]])
{
UIPanGestureRecognizer *mpanGR = (UIPanGestureRecognizer *) mgestureRecognizer;
mpanGR.minimumNumberOfTouches = 1;
mpanGR.maximumNumberOfTouches = 1;
}
if ([mgestureRecognizer isKindOfClass:[UISwipeGestureRecognizer class]])
{
UISwipeGestureRecognizer *mswipeGR = (UISwipeGestureRecognizer *) mgestureRecognizer;
mswipeGR.numberOfTouchesRequired = 1;
}
किसी कारण से, maximumNumberOfTouches
काम करने के लिए प्रतीत नहीं होता। मैं अभी भी एक या दो अंगुलियों से स्क्रॉल कर सकता हूं। यदि मैं दोनों गुणों को 2
में बदलता हूं, तो मैं एक-उंगली स्क्रॉलिंग को सफलतापूर्वक अक्षम कर सकता हूं और दो स्पर्शों की आवश्यकता होती है।
कोई विचार?
मेरे लिए काम नहीं किया – Pascalius
यह नहीं होना चाहिए * 1 *:
आप करने के लिए अपने जवाब में समाधान पा सकते हैं न्यूनतम और अधिकतम के लिए? (2 के बजाय?) – yonel
कोड 2-उंगली पैन जेस्चर खाने से 2-उंगली पैनिंग अक्षम करता है।तो न्यूनतम और अधिकतम स्पर्श होना चाहिए 2. –