स्क्रॉलव्यू में स्वाइप का पता लगाने के लिए हमें कुछ ट्रिक्स का उपयोग करने की आवश्यकता होगी क्योंकि स्क्रॉल व्यू मूल रूप से उस पर बने स्क्रॉल की दिशा नहीं देता है। हम इसे एक उदाहरण की मदद से देखेंगे।
एक खाली प्रोजेक्ट बनाएं, अपनी आवश्यकता के अनुसार स्क्रॉल व्यू को व्यू में जोड़ें।
आवेदन में आवश्यकतानुसार उन्हें बाधा दें।
ऑब्जेक्ट लाइब्रेरी से, स्वाइप जेस्चर पहचानकर्ता को स्क्रॉल व्यू के ठीक ऊपर खींचें और छोड़ें।
जेस्चर पहचानकर्ता का चयन करें, इसके विशेषता निरीक्षक पर जाएं और वहां से, स्वाइप विकल्प चुनें और मान को "ऊपर" के रूप में सेट करें।
जब आप ऐसा करते हैं, तो अब आपका हावभाव पहचानकर्ता केवल स्वाइप को ही पहचान सकता है। अब आपको इस स्वाइप जेस्चर के लिए एक विधि बनाने की आवश्यकता है।
@IBAction func स्वाइपमेड (_ प्रेषक:UISwipeGestureRecognizer) { if sender.direction ==.up {प्रिंट ("ऊपर स्वाइप किया गया") // यहां कार्रवाई करें। }}पूर्व>जब आप इस कोड को लिखते हैं, तो पहचानकर्ता इस विधि में ईवेंट भेजता है, और यदि स्वाइप दिशा ऊपर है, तो यह if ब्लॉक के अंदर आ जाएगी। आप यहां अपना वांछित ऑपरेशन कर सकते हैं।
जब हम इस कोड को किसी डिवाइस पर चलाते हैं और स्वाइप करते हैं, तो कंसोल पर जो परिणाम होता है, वह नीचे होता है।