UIButton을 사용하면 사용자가 단추를 클릭했음을 알 수 있습니다 (이미지가 회색으로 바뀝니다).(iphone) 이미지 뷰를 uibutton으로 두드리면 어떻게 표시하나요?
나는 UIImageView에서의 동작을 원하고 어떻게 할 수 있는지 궁금합니다.
또 다른 가능한 접근법은 UIButton을 사용하여 시각적으로 반응하게합니다. (회색으로 변합니다.)
그러나 터치 이벤트가 발생하지 않았습니다 (터치 이벤트를 superview 또는 nextresponder에 전달해야하기 때문에).
감사합니다.
- 편집
사실/이동 /있는 UIButton 및 이 touchesBegan을 구현하는 서브 클래스 결국 highlightning에 대한
- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
{
[super touchesBegan: touches withEvent: event];
[self.nextResponder touchesBegan: touches withEvent: event];
}
먼저 touchesBegan, 내가 필요로하는 적절한 처리를 위해
두 번째를했다.
이 touchesBegan를 호출 원더 괜찮을 것 ..
아 : 당신은 당신이 모든 터치 이벤트를 잡을 그래서 같은 기본보기로에 전달할 수 있습니다 (그 차례에 UIView의 하위 클래스에)있는 UIButton 하위 클래스 경우 강조 표시된 상태로 다른 이미지를 제공해야합니다. – eugene
내가이 경로를 따라 가야한다면 어떻게 highlightedimage를 만들어야합니까? (선택된 버튼에 나타난 것처럼) 알파를 변경합니까? – eugene
일반적으로 CATransition 애니메이션 효과를 추가하여 페이드 아웃 애니메이션을 만듭니다. – AechoLiu