美文网首页iOS-开发菜鸟->大神开发
iOS touchesBegan判断点击在哪个view中

iOS touchesBegan判断点击在哪个view中

作者: e5311f1a36e5 | 来源:发表于2017-06-15 10:21 被阅读32次

简单说明:

  • 通过判断当前点击的point是否在某个view的layer中来判断点击是在哪个view中

代码

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    
    CGPoint point = [[touches anyObject] locationInView:self.view];
    point = [self.subView1.layer convertPoint:point fromLayer:self.view.layer];
    if ([self.subView1.layer containsPoint:point]) {
       //处理点击到这个view中要执行的事件
        
        return;
    }
}

相关文章

网友评论

    本文标题:iOS touchesBegan判断点击在哪个view中

    本文链接:https://www.haomeiwen.com/subject/sfyyqxtx.html