
手势/交互
交互相关
JoXu
这个作者很懒,什么都没留下…
展开
-
事件穿透
当要响应的view,被另一个view挡住的时候可以使用事件穿透1.自定义view2.重写#pragma mark - UIView Overrides-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ //在这里返回你需要响应的view }转载 2016-03-03 18:06:56 · 367 阅读 · 0 评论 -
单击和双击共存
- (void)viewDidLoad { // 单击的 Recognizer UITapGestureRecognizer* singleRecognizer; singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSingleTapF转载 2015-04-15 15:09:23 · 347 阅读 · 0 评论 -
关于touchesBegan获取多触点的失败
view的多触点是默认关闭的,所以只有设置multipleTouchEnabled=yes,才能开启多触点原创 2015-10-19 11:34:12 · 431 阅读 · 0 评论 -
当响应某一view上的手势时,忽略其他view的手势响应
实现UIGestureRecognizerDelegate- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { if (nowImageView) { returnNO; //忽略手势 } returnYES;}原创 2015-10-23 10:15:45 · 1099 阅读 · 0 评论 -
当子view的frame超出父view的frame,无法响应交互的解决方法
http://www.xuebuyuan.com/1225027.html让控件复写 -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法。 只有控件存在无论可见度是什么uikit框架会递归回调此接口。 若要subview响应touch事件,只需判断point是否在subview控件区域内,若在转载 2016-12-02 13:58:30 · 860 阅读 · 0 评论