У меня есть различные CAShapeLayers
, каждый из которых имеет свой цвет, сделанный следующим образом:
shape1.strokeColor = UIColor(red: 85/255.0, green: 176/255.0, blue: 112/255.0, alpha: 1.0).
shape2.strokeColor = UIColor(red: 222/255.0, green: 171/255.0, blue: 66/255.0, alpha: 1.0).CGColor
Используя функцию touchesBegan
, я хочу определить, была ли нажата CAShapeLayer
и какая именно, чтобы произошло подходящее действие. Я знаю, что можно использовать hitTest
и CGPathContainsPoint
, но я хочу использовать другой метод. Как сравнить цвет нажатой точки с цветом CAShapeLayers
?
Любая помощь будет оценена