2010-06-11 2 views

답변

0

예 물론 보이지 않는 UIButton (UIButtonTypeCustom 유형)을 만들고 UIImageView 위에 놓으면 훨씬 더 쉽게 찾을 수 있습니다. 그것은 버튼 일 뿐이므로 버튼만으로 touchUpInside를 처리 할 것입니다. 당신은 그것을 볼 수는 없지만 여전히 터치를 포착 할 수 있습니다.

UIImageView는 UIView이므로 제스처 및 멀티 터치 이벤트를 처리하는 메서드를 상속합니다. 또한 UIResponder이므로 touchesBegan 및 가족과 같은 유용한 메소드를 상속받습니다. 따라서 이러한 메서드를 사용하여 이벤트를 직접 캡처 할 수 있지만 단추를 사용하는 것이 가장 쉬운 방법이며 인터페이스 작성기에서 그렇게하는 것이 더 쉬운 경우 훨씬 쉽습니다. 경우, 익숙한 패턴

PriceViewController* priceVC = [[PriceViewController alloc] init]; 
[self.navigationController pushViewController:priceVC animated:YES]; 
[priceVC release]; 

를 처리하는 방법에있어서

는 당신이 필요의 나머지 부분입니다.

+0

답장을 보내 주셔서 감사합니다. 저도 그렇게 생각했지만 항목이로드 될 때 내 모든 uiimage에 그림이 표시되지는 않습니다. 다른 사용자가 다른 곳을 클릭하면 오류가 발생할 수 있습니다. – Brionac

+0

또한 touchesBegan : withEvent 및 touchesEnded : withEvent :를 사용하여 탭을 감지합니다. UIImageView에서 터치가 시작되고 끝난 지 확인하려면 포인트를 확인한 다음 touchUpInside로 처리 할 수 ​​있습니다. –

관련 문제