IanMK2 Blog

앱을 만들던도중 특정영역의 터치를 검사해서 이벤트를 발생시킬 일이 생겼다.
이리저리 찾아본결과
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

CGPoint currentPos = [[touches anyObject] locationInView:self];

if(CGRectContainsPoint(CGRectMake(10,10,100, 100 ),currentPos))
작업실행;
}

위와같이 뷰클래스 소스에 추가해주면된다.
위 메서드 말고도뒤가 ended등으로 끝나는 시리즈가 있다.

*주의사항 : 스크롤뷰는 위의 함수가 호출이 안된다. 그래서 스크롤뷰안에 다시 뷰를 생성하고 그 뷰안에서 저 함수를 추가하고 처리해야한다.
Posted by IanMK2