2011-04-22 3 views
4

특정 지점이 특정 CGRect에 있는지 알아 보는 간단한 방법이 있는지 궁금합니다.코코아 터치 : CGPoint가 특정 CGRect에 있는지 확인하는 방법은 무엇입니까?

UITouch *touch = [touches anyObject];  
CGPoint currentPosition = [touch locationInView:self.view]; 

나는이 점은 다음과 RECT에 있는지 확인하고 싶습니다 없음 :

CGRect aFrame = CGRectMake(0, 100, 320, 200); 

나는 사용자가 화면을 터치 곳의 위치를 ​​얻을이있다 다음은 분명히 작동하지 않습니다.

if (currentPosition = aFrame) {//do something} 

어떤 도움을 주셔서 감사합니다. 고마워요! 포인트가 사각형 안에있는 경우는

답변

11

사용 CGRectContainsPoint 기능을 확인하려면 다음

if (CGRectContainsPoint(aFrame, currentPosition)) 
    // Do something 
관련 문제