সুইফটে সওইপ জেসচার হ্যান্ডল করার দুটি পদ্ধতি — স্টোরিবোর্ড এবং প্রোগ্রাম্যাটিক্যালি।
পদ্ধতি ১: স্টোরিবোর্ড
- Object Library থেকে Swipe Gesture Recognizer ড্র্যাগ করে ViewController-এ ড্রপ করুন।
- Control-drag করে ViewController ক্লাসে Action তৈরি করুন (sender: UISwipeGestureRecognizer)।
- Attribute Inspector-এ Direction: Right সেট করুন।
- একটি আরো gesto recognizer যোগ করুন Direction: Left।
- উভয়Gesture-র Action একই মেথডে কানেক্ট করুন।
পদ্ধতি ২: প্রোগ্রাম্যাটিক্যালি
var leftRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(swipeMade(_:))) leftRecognizer.direction = .left var rightRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(swipeMade(_:))) rightRecognizer.direction = .right self.view.addGestureRecognizer(leftRecognizer) self.view.addGestureRecognizer(rightRecognizer)
Action মেথড —
@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) {
if sender.direction == .left { print("left swipe made") }
if sender.direction == .right { print("right swipe made") }
}
কনসোল আউটপুট —
