美文网首页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