[iOS] UIButton 이 응답 하지 않 거나 지연 응답 UIControlEventTouchDown 이벤트 의 해결 방법
1285 단어 iOS 진급
UIControl EventTouchDown 단 추 를 눌 렀 을 때 터치 하 는 방법 입 니 다.실제 사용 중 지연 응답 이나 간헐 적 무 응답 이 나타 나 지만, 손가락 을 놓 으 면 UIControl EventTouchDown, UIControl EventTouchUpInside 두 가지 방법 에 직접 응답 합 니 다. 이 경우 단 추 를 누 르 면 이벤트 에 응답 하지 않 고, 손가락 을 움 직 일 때 UIControl EventTouchDown 에 응답 합 니 다.
1. 지연 응답:
일반적으로 button 이 UIScrollVIEW 나 UITableView 위 에 놓 여 있 기 때문에 단 추 를 눌 렀 을 때 시스템 은 미끄럼 제스처 인지 아 닌 지 를 판단 합 니 다.
UIScrollVIew delaysContentTouches
、
canCancelContentTouches
NO;
2. : , “
UIControlEventTouchDown , iOS7 , iOS7 ,
UIControlEventTouchDown , , Button,
TouchDown 。
, TouchDown self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan=NO;
UIButton,
”。 이것 은 내 가 테스트 한 결과 효과 가 없 는데, 아마도 나의 자세 가 틀 렸 을 것 이다.내 단 추 는 아이 패드 가로 화면 에 있 을 때 오른쪽 아래 에 있 는 위치 인 데, 나중에 단 추 를 조금 만 올 리 면 문제 가 없다 는 것 을 알 게 되 었 다.상기 두 가지 상황 은 모두 아이 패드 에 어 테스트 를 통 과 했 으 니 참고 하 시기 바 랍 니 다.