我将MyCustomView视图作为UIControl类的子类。 我在我的观点上画了这样的东西:
CAShapeLayer *line = [CAShapeLayer layer];
....
[self.layer addSublayer:line];
无论如何检测'线'上的触摸并做一些工作?例如,移动'line'。
答案 0 :(得分:1)
您可以尝试向您的UIView添加手势识别器,然后调用
- (CALayer *)hitTest:(CGPoint)thePoint
在您的视图图层上,找到您点击的图层,例如;
CALayer* layerThatWasTapped = [line.layer hitTest:[gestureRecognizer locationInView:line]];