UIGestureRecognizer学习笔记

来源:互联网 发布:淘宝怎么更改收货地址 编辑:程序博客网 时间:2024/04/27 23:32

12th,September,2016

概述

UIKit-UIGestureRecognizer–苹果开发文档
UIGestureRecognizer是具体手势识别器的抽象基类。具体的子类有:
UITapGestureRecognizer // 点按
UIPinchGestureRecognizer // 捏合,比如图片的缩放
UIRotationGestureRecognizer // 旋转
UISwipeGestureRecognizer// 轻扫,比如图片的左右轻扫切换
UIPanGestureRecognizer // 拖动,比如图片位置的移动
UIScreenEdgePanGestureRecognizer
UILongPressGestureRecognizer // 长按
相关的代理: UIGestureRecognizerDelegate

A gesture recognizer doesn’t participate in the view’s responder chain.

Show the Code

添加手势流程

  1. 创建手势;
  2. 配置手势;
  3. 添加手势到相应的视图;

Demo

self.swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard)];    self.swipe.direction = UISwipeGestureRecognizerDirectionUp | UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight;    [self.inputTextView addGestureRecognizer:self.swipe];

参考资料

iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义

未完待续,敬请期待…

0 0
原创粉丝点击