摘要: 09-手势识别(拖动,旋转,捏合) 1.平移 UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]; 添加手势 [self.imageV ad 阅读全文
posted @ 2017-06-11 22:06 iFat 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 08-手势识别(点按,长按,轻扫) 通过touches方法监听view触摸事件有以下几个缺点 1.必须得自定义view,在自定义的View当中去实现touches方法. 2.由于是在view内部的touches方法中监听触摸事件,因此默认情况下,无法让其他外界对象监听view的触摸事件 3.不容易区 阅读全文
posted @ 2017-06-11 22:05 iFat 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-11 22:04 iFat 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-11 22:01 iFat 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 用户点击屏幕后产生的一个触摸事件,经过一系列的传递过程后,会找到最合适的视图控件来处理这个事件, 找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理 那这些touches方法的默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理 什么是响应者链条? 是由多个 阅读全文
posted @ 2017-06-11 00:34 iFat 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 业务逻辑1: 底部一个按钮, 按钮的上面有一个View,遮挡在按钮的上面. 点击View时, View接收事件,当发现点击的点在按钮的位置时, 让底部的按钮处理事件. 实现思路: 实现View的touchBegain方法,先坚听UIView的点击. 并去实现UIView的HitTest方法, 在hi 阅读全文
posted @ 2017-06-11 00:31 iFat 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 作用:寻找最适合的View 参数:当前手指所在的点.产生的事件 返回值:返回谁, 谁就是最适合的View. 什么时候用调用:只要一个事件,传递给一个控件时, 就会调用这个控件的hitTest方法 -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent 阅读全文
posted @ 2017-06-11 00:02 iFat 阅读(482) 评论(0) 推荐(0) 编辑