iOS项目开发实战——使用手势识别判断用户操作

       在对屏幕的操作中,我们往往需要根据用户的操作来执行不同的逻辑。最某一个需求中:需要用户的左滑右滑操作来进行阅读文章上一篇下一篇的切换。这里我们将会使用手势识别来简单实现这个操作。

(1)代码实现如下:

import UIKit

class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()

    //添加左右滑动手势
    var leftSwipe = UISwipeGestureRecognizer(target: self, action: "handleswipe:")
    var rightSwipe = UISwipeGestureRecognizer(target: self, action: "handleswipe:")
    
    leftSwipe.direction = UISwipeGestureRecognizerDirection.Left
    rightSwipe.direction = UISwipeGestureRecognizerDirection.Right
    
    self.view.addGestureRecognizer(leftSwipe)
    self.view.addGestureRecognizer(rightSwipe)
    
    
  }
  
  func handleswipe(sender:UISwipeGestureRecognizer){
    
    if(sender.direction == UISwipeGestureRecognizerDirection.Left){  //下一篇;
      println("left swipe")
      
    }else if(sender.direction == UISwipeGestureRecognizerDirection.Right){  //前一篇;
      println("right swipe")
      
      
    }
  }




}

(2)运行程序,然后在屏幕上使用手指左右滑动,输出结果如下:

iOS项目开发实战——使用手势识别判断用户操作_第1张图片


这样,我们就是根据用户的左右滑动操作来实现新闻阅读的前后翻页了。是不是很方便的。


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

你可能感兴趣的:(ios,swift,手势识别)