У меня есть серия UIBezierPaths, которую я объединяю и добавляю в CAShapeLayer. Мне нужно определить, где находится слой формы, к которому прикасается пользователь. Однако, поскольку я изменил положение слоя формы, когда я нажимаю на слой формы, он не обнаруживает ответвление, потому что он сравнивает координаты крана с координатами исходного местоположения пути безье. Кто-нибудь знает, могу ли я просто нажать на текущее местоположение CAShapeLayer? Вместо того, чтобы полагаться на свои базовые пути безье для происхождения крана.Получение касания в CAShapeLayer после установки позиции
0
A
ответ
0
Я решил проблему с несколько уродливым взломом. Вычтите точки x и y точки касания на величину перемещения слоя формы. Это работает, но, возможно, есть лучшее решение.