iOS边练边学--UIGestureRecognizer手势识别器简单介绍
2016-04-01 10:18
417 查看
iOS 3.2之后,苹果退出了手势识别功能(Gesture Recognizer),在触摸事件处理方面,大大简化了开发者的开发难度。
一、UIGestureRecognizer
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势
UITapGestureRecognizer(敲击)
UILongPressGestureRecognizer(长按)
UISwipeGestureRecognizer(轻扫)
UIRotationGestureRecognizer(旋转)
UIPinchGestureRecognizer(捏合,用于缩放)
UIPanGestureRecognizer(拖拽)
二、使用步骤--代码实现
UITapGestureRecognizer(敲击)
UILongPressGestureRecognizer(长按)
UISwipeGestureRecognizer(轻扫)
UIRotationGestureRecognizer(旋转)
UIPinchGestureRecognizer(捏合,用于缩放)
UIPanGestureRecognizer(拖拽,平移)
三、UIGestureRecognizer代理方法,想要同时支持多个手势,要设置手势的代理,并实现代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
一、UIGestureRecognizer
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势
UITapGestureRecognizer(敲击)
UILongPressGestureRecognizer(长按)
UISwipeGestureRecognizer(轻扫)
UIRotationGestureRecognizer(旋转)
UIPinchGestureRecognizer(捏合,用于缩放)
UIPanGestureRecognizer(拖拽)
二、使用步骤--代码实现
UITapGestureRecognizer(敲击)
UILongPressGestureRecognizer(长按)
UISwipeGestureRecognizer(轻扫)
UIRotationGestureRecognizer(旋转)
UIPinchGestureRecognizer(捏合,用于缩放)
UIPanGestureRecognizer(拖拽,平移)
三、UIGestureRecognizer代理方法,想要同时支持多个手势,要设置手势的代理,并实现代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
相关文章推荐
- 《iOS Human Interface Guidelines》——Stepper
- UsageStatsManager.queryUsageStats的参数interval
- lintcode: N-Queens
- iOS-将UIImage转为NSData
- mysql Handler_read_rnd_next value 值超大(10G+)的处理
- 关于tableview中cell的一些加载
- UVa-1252 Twenty Questions (位运算)
- Android带虚拟按键的手机不认res/values的屏幕适配解决方案
- SearchRequestBuilder常用方法说明
- SearchRequestBuilder常用方法说明
- luncene 查询字符串的解析—QueryParser类
- TaskQuery查询API
- 实例讲解iOS应用开发中UIPickerView滚动选择栏的用法
- iOS 开发之动画篇 - 从 UIView 动画说起
- ${pageContext.request.contextPath} JSP取得绝对路径
- 提高Interface Builder高效工作的8个技巧
- java其他流,SequenceInputStream,ByteArrayOutputStream
- (OK) 交叉编译hello.c for android (--sysroot),不使用Android.mk和ndk-build
- (OK) 完整编译android 4.4源码—问题—CSSValueKeywords.cpp—CSSPropertyNames.cpp
- Using VS2015 64-bit compiler to build up igllib