2013-05-30 1 views
0

나는 결합하여 CAShapeLayer에 추가하는 일련의 UIBezierPath를 보유하고 있습니다. 나는 사용자가 접촉하는 모양 레이어에서 어디를 감지해야합니다. 그러나 모양 레이어의 위치를 ​​변경했기 때문에 모양 레이어를 탭하면 탭 좌표를 베 지어 패스 원래 위치의 좌표와 비교하기 때문에 탭을 감지하지 못합니다. CAShapeLayer의 현재 위치에서 간단히 탭을 얻을 수 있는지 알고있는 사람이 있습니까? 탭 원점에 대한 기본 베 지어 경로에 의존하는 대신위치를 설정 한 후 CAShapeLayer에서 연락하기

답변

0

나는 다소 못생긴 해킹으로 문제를 해결했다. 모양 레이어가 이동하는 양만큼 터치 포인트의 x 및 y를 뺍니다. 그것은 작동하지만 어쩌면 더 나은 해결책이 있습니다.

관련 문제