快速向左或向右滑动

Mua*_*Ali 2 xcode swipe ios uiswipegesturerecognizer swift

我有一个页面,从数据库中检索数据,以显示有关当前信息或之前或之后的信息

就这样

if Status = 1 it shows the current
Status = 2 it shows previous
Status = 0 it shows next
Run Code Online (Sandbox Code Playgroud)

我到目前为止所做的是显示当前数据并且它完美地显示我需要做一个功能,当用户从右向左滑动显示下一个和从左到右显示之前

任何想法或指南只是从哪里开始

谢谢

小智 7

override func viewDidLoad()
{
super.viewDidLoad()

let swipeRight = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right
    self.view.addGestureRecognizer(swipeRight)

    let swipeLeft = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")
    swipeLeft.direction = UISwipeGestureRecognizerDirection.Left
    self.view.addGestureRecognizer(swipeLeft)

}


func respondToSwipeGesture(gesture: UIGestureRecognizer)
{
    if let swipeGesture = gesture as? UISwipeGestureRecognizer
    {
        switch swipeGesture.direction
        {
            case UISwipeGestureRecognizerDirection.Right:
                 //write your logic for right swipe
                  print("Swiped right")

            case UISwipeGestureRecognizerDirection.Left:
                 //write your logic for left swipe
                  print("Swiped left")

            default:
                break
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 在上面的示例代码中,您可以仅使用一个手势识别器并按如下所示设置方向:“ swipeRight.direction = [UISwipeGestureRecognizerDirection.left,UISwipeGestureRecognizerDirection.right]”。 (2认同)