在视图控制器之间滑动手势

Aut*_*cus 3 cocoa-touch ios swipe-gesture xcode-storyboard xcode6

我正在尝试在背景上创建一个滑动.我有三种不同颜色的背景.我做了一个按钮,当我点击我的按钮时,我的背景变为下一个场景.我想改变这个,我想向左或向右滑动我的拇指来改变背景而不必点击按钮.我怎么做到这一点.

这里有一些更多的细节

我的视图控制器是

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.
    }


}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

sco*_*phc 6

Swift版本:

添加手势识别器:

override func viewDidLoad() {
    super.viewDidLoad()
    let recognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "swipeLeft:")
    recognizer.direction = .Left
    self.view .addGestureRecognizer(recognizer)
}
Run Code Online (Sandbox Code Playgroud)

动作功能:

func swipeLeft(recognizer : UISwipeGestureRecognizer) {
    self.performSegueWithIdentifier("MySegue", sender: self)
}
Run Code Online (Sandbox Code Playgroud)


Aut*_*cus 5

好吧,所以我想通了。Xcode 的右侧面板中有滑动手势,与在视图中放置按钮相同。唯一的区别是它显示在顶部而不是视图内部。所以当我发现这就像按住 ctrl 按钮并将其拖动到另一个视图一样简单,瞧,它起作用了。下面是一些偶然发现这一点的人的一些图片:

在此输入图像描述

在此输入图像描述