iOS에서는 여러 버튼 (형제)이 포함 된 UIView가 동시에 터치되지 않도록 방지 할 수 있습니까? 예를 들어, 나란히있는 두 개의 겹치지 않는 버튼은 두 번 터치로 동시에 탭 할 수 있습니다.여러 버튼이 동시에 터치되지 않도록 방지
33
A
답변
90
UIView.exclusiveTouch를 설정하십시오.
11
아래 방법을 사용할 수도 있습니다. 한 번에 여러 번 누를 수 없도록 단추가 두 개 이상있는 경우 예를 들어 대한
,[Button1 setExclusiveTouch:YES];
[Button2 setExclusiveTouch:YES];
설정하여 viewDidLoad
또는 viewWillAppear
당신이보기에 모든 버튼을 찾아 "exclusiveTouch"를 설정해야
2
for(UIView* v in self.view.subviews)
{
if([v isKindOfClass:[UIButton class]])
{
UIButton* btn = (UIButton*)v;
[yourButton setExclusiveTouch:YES];
}
}
0
재산 진정한 에이 방법을 사용하면 동시에 멀티 터치를 방지 할 수 있습니다.
func exclusiveTouchForButtons(view: UIView) {
for cmp in view.subviews {
if let cmpButton = cmp as? UIButton {
cmpButton.exclusiveTouch = true
} else {
exclusiveTouchForButtons(cmp)
}
}
}
관련 문제
- 1. MicrosoftAjaxWebForms.debug.js가로드되지 않도록 방지
- 2. 부분 뷰가로드되지 않도록 방지
- 3. PHP require_once가 실행되지 않도록 방지
- 4. 개체가 페이징되지 않도록 방지 (VirtualLock 해당)
- 5. 스택 추적에 메서드가 표시되지 않도록 방지
- 6. DataGridDragDropTarget이 "그림자 끌기"를 표시하지 않도록 방지
- 7. Magento : 이미지가없는 제품이 표시되지 않도록 방지
- 8. 함수가 두 번 실행되지 않도록 방지
- 9. 포스트 백이 기록에 표시되지 않도록 방지
- 10. 자식 SWF에서 오류가 발생하지 않도록 방지
- 11. 입력이 끝날 때까지 콜백이 수행되지 않도록 방지
- 12. iphone - 첨부 파일이 표시되지 않도록 방지
- 13. RSS 피드에 잘못된 문자가 쓰여지지 않도록 방지
- 14. 석영 스케줄러 작업이 즉시 실행되지 않도록 방지
- 15. 역방향 경로에서 슬래시가 이스케이프되지 않도록 방지
- 16. 동시에 여러 레이어에있는 여러 CAKeyframeAnimation
- 17. 위치 사용시 꼬리말 위에 요소가 표시되지 않도록 방지 : fixed
- 18. 자바 동기화 키워드 - 클래스 메소드가 동시에 실행되지 않도록 보호합니까?
- 19. 동시에 여러 언어 현지화
- 20. 동시에 여러 개의 UIViewControllers
- 21. 동시에 여러 UIViewController가 작동합니까?
- 22. 동시에 여러 XHR 요청
- 23. 동시에 여러 함수 호출
- 24. 동시에 여러 프로젝트에서 작업하십시오.
- 25. 동일한 버튼이 여러 작업을 수행해야합니다.
- 26. 여러 활동에 동일한 버튼이 있습니다.
- 27. 동시에 여러 개의 비동기 포스트 백 - ASP.NET
- 28. 동시에 여러 컴퓨터에서 여러 프로그램을 실행하려면 어떻게해야합니까?
- 29. 여러 개의 Android 액티비티를 동시에 닫으십시오.
- 30. 동일한 파일에 동시에 액세스하는 여러 세션 중지
굉장! 왜 내가 모르는 버튼에 대해 그렇게 생각하지 않았습니까?! – pryomoax
완벽한! 그것은 숨겨진 보물과 같았고, 결코이 자산을 알지 못했습니다. – RVN
각 "UIButton"에 설정해야합니다. 아니 그 UIView 그 버튼에 있습니다 :) (UIView의 모든 subviews에 설정) 같은이 -> [self.controlView.subviews makeObjectsPerformSelector : @ selectlector (setExclusiveTouch :) withObject : [NSNumber numberWithBool : 예] ]; – Hlung