I am trying to create a swipe on background. I have three different color of backgrounds. I have made a button and when I click my button my background changes to next scene. I want to change this and I want to swipe my thumb left or right to change the background and not to have to click on the button. How would I achieve that.
here are some more details
my view controller is
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

Swift version:
Add gesture recognizer:
override func viewDidLoad() {
super.viewDidLoad()
let recognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "swipeLeft:")
recognizer.direction = .Left
self.view .addGestureRecognizer(recognizer)
}
action function:
func swipeLeft(recognizer : UISwipeGestureRecognizer) {
self.performSegueWithIdentifier("MySegue", sender: self)
}
Ok, So I figured it out. Xcode has swipe gesture in its right panel and it was as same as dropping the button in the view. Only difference is that it shows up on the top instead of inside the view. So after I figured that it was as easy as holding the ctrl button and dragging it to another view and voilla it worked. Below are some images for some people if they stumble upon this:


If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With