ios的手势操作之UIGestureRecognizer浅析
[self.view addSubView:xx.view] 其实就等于[self.view insertSubView:xx.view atIndex:[self.view.subViews count]];
即在最顶层添加view。
总之:addSubview是一层一层往上加,新加的只能放到最上层, insertSubView可以控制将view添加到指定的层。
iOS:事件处理
手势事件的各种状态
Gesture Recognizers与触摸事件分发
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势) 依赖性
使用手势对UIImageView进行缩放、旋转和移动 good
IOS开发之手势——UIGestureRecognizer 共存
- UITapGestureRecognizer
- UIPinchGestureRecognizer
- UIRotationGestureRecognizer
- UISwipeGestureRecognizer
- UIPanGestureRecognizer
- UILongPressGestureRecognizer
命名上不难了解這些类別所对应代表的手势,分別是 Tap(点一下)、Pinch(二指往內或往外拨动)、Rotation(旋转)、Swipe(滑动,快速移动)、Pan (拖移,慢速移动)以及 LongPress(长按)
// 关键在这一行,如果双击确定偵測失败才會触发单击
[singleRecognizer requireGestureRecognizerToFail:doubleRecognizer];
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
UIImageView中图片的大小缩放
UIPanGestureRecognizer类中translationInView:方法和velocityInView:方法
translationInView: 该方法返回在横坐标上、纵坐标上拖动了多少像素
velocityInView:在指定坐标系统中pan gesture拖动的速度