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

来源:互联网 发布:java api 中文 编辑:程序博客网 时间:2024/06/03 15:33

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

(1)代码实现如下:

import UIKitclass 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)运行程序,然后在屏幕上使用手指左右滑动,输出结果如下:


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


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

1 0
原创粉丝点击