2010-07-09 5 views
1

사용자가 클릭 한 후 몇 초 동안 비활성화하는 UIButton이 있습니다 (button.enabled = NO 사용). 버튼은 사용할 수 없지만 사용 중지 된 상태에서 터치하면 뒤에있는보기가 터치를받는 원인이됩니다.UIButton이 비활성화되었을 때 superview로 넘어가 - 어떻게 이것을 피할 수 있습니까?

나는 button.userInteractionEnabled = NO도 시도했지만 동일한 문제가 있습니다.

버튼을 터치 할 수 있습니까? 아니면 계속 활성화하고 프로그래밍 방식으로 코드 실행을 중단해야합니까? IBAction?

답변

2

비활성화하지 마십시오. 탭에서 호출 된 메소드를 실행하지 마십시오.
버튼의 "가상"상태 (활성 또는 비활성)를 유지하고이 부울에 따라 액션을 실행하거나 실행하지 않는 부울을 유지할 수 있습니다 ...

+0

버튼을 사용하지 않으면 모양이 달라지지 않을 수 있습니다. – Rick

2

동일한 크기의 UIImageView를 배치하는 이유는 무엇입니까? UIButton 바로 아래에있는 UIButton. UIButton을 비활성화하더라도 터치 이벤트는 UIImageView를 전파하지 않습니다.

관련 문제