0
UITouch의 특정 지점에있는 뷰를 신속하게 가져올 수있는 방법이 있습니까? self.view에 상대적인 좌표를 가졌지 만 그 시점에있는 모든 뷰를 알고 싶습니다. 내보기 계층 구조는터치 위치에있는 뷰를 가져 오기
- self.view
- 있는 ScrollView
- 보기
- 보기
- 있는 ScrollView
UITouch의 특정 지점에있는 뷰를 신속하게 가져올 수있는 방법이 있습니까? self.view에 상대적인 좌표를 가졌지 만 그 시점에있는 모든 뷰를 알고 싶습니다. 내보기 계층 구조는터치 위치에있는 뷰를 가져 오기
당신은 CGRectContainsPoint()
방법을 사용할 수 있습니다 유사하다. 이 메서드는 부울 값을 반환합니다. 뷰 프레임 (CGRect
)과 터치 상대 좌표 (CGPoint
)를 전달해야합니다.
또한,도이 방법으로 확인하실 수 있습니다 여기에
CGPoint aPoint = //your touch point;
BOOL isPointInsideView = [yourView pointInside:aPoint withEvent:nil];
주어진 점 (
aPoint
) 당신이 (
yourView
)를 제공하는 전망을 확인하고 부울 값을 반환한다.
감사합니다. 둘 다 좋습니다. 또한 hitTest에 대한 정보도 발견했습니다. –