Add UIGestureRecognizer to swipe left to right right to left my views [duplicate]
UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)];swipeleft.direction=UISwipeGestureRecognizerDirectionLeft;[self.view addGestureRecognizer:swipeleft];
// SwipeRight
UISwipeGestureRecognizer * swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)];swiperight.direction=UISwipeGestureRecognizerDirectionRight;[self.view addGestureRecognizer:swiperight];
// Implement Gesture Methods
-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer { //Do what you want here}-(void)swiperight:(UISwipeGestureRecognizer*)gestureRecognizer { //Do what you want here}
Try this one.
Here is the swift version of above code.
Left Swipe
var swipeleft = UISwipeGestureRecognizer(target: self, action: Selector("swipeleft:"))swipeleft.direction = .leftview.addGestureRecognizer(swipeleft)
Right Swipe
var swiperight = UISwipeGestureRecognizer(target: self, action: Selector("swiperight:"))swiperight.direction = .rightview.addGestureRecognizer(swiperight)
Method implementation...
@objc func swiperight(sender: UITapGestureRecognizer? = nil) { // Do what u want here } @objc func swipeleft(sender: UITapGestureRecognizer? = nil) { // Do what u want here }