0
CGPathContainsPoint의 역함을 찾고 있습니다. UIView에서 일련의 클릭 가능한 영역이 있고 사용자가 도청하면 사용자가 두드린 영역을 찾아야합니다.두드린 CGPath 결정
각 영역을 확인하기 위해 CGPathContainsPoint를 사용하는 것 외에 어떤 CGPath가 두드려 졌는지 간단히 판단 할 수있는 더 좋은 방법이 있습니까?
감사합니다.
CGPathContainsPoint의 역함을 찾고 있습니다. UIView에서 일련의 클릭 가능한 영역이 있고 사용자가 도청하면 사용자가 두드린 영역을 찾아야합니다.두드린 CGPath 결정
각 영역을 확인하기 위해 CGPathContainsPoint를 사용하는 것 외에 어떤 CGPath가 두드려 졌는지 간단히 판단 할 수있는 더 좋은 방법이 있습니까?
감사합니다.
if (CGPathContainsPoint(path, NULL, touchpositionInView, NO)){
BOOL PathContainsPoint = YES;
}
if (CGPathContainsPoint(path2, NULL, touchpositionInView, NO)){
BOOL Path2ContainsPoint = YES;
}
//...
이 코드의 문제점은 무엇입니까?
내가 실제로 찾고자했던 것은 각각의 CGPath를 개별적으로 확인하지 않고 클릭 한 CGPath를 확인할 수있는 효율적인 방법이었습니다. – Pheepster
아, 무슨 뜻인지 알 것 같습니다. pathByAddingPath를 수행하여 경로를 결합 할 수 있습니다. 그리고 나서 if (! pathcontainspoint (combinePath, NULL, touchpositioninview, NO) {nslog (@ "something here");} – Freddy