두 개의 단추를 동시에 눌러야하는 응용 프로그램을 작성하려고합니다.동시 단추 누르기
if (self->button1.touchInside && self->button2.touchInside) {
NSLog(@"Two buttons pressed");
}
else if (!self->button1.touchInside | !self->button2.touchInside){
NSLog(@"One button pressed");
}
두 버튼 모두 '터치 다운'제스처 옵션을 사용하여 View Controller에 연결됩니다. 동시에 (두 번 누름으로) 두 버튼을 동시에 누르면 콘솔 창에 다음과 같이 인쇄됩니다.
One button pressed
Two buttons pressed
이는 응용 프로그램의 작동 방식을 방해합니다. 난 단지 콘솔이
Two buttons pressed
감사
을 인쇄 할
글쎄, 항상 첫 번째 버튼에서 두 번째 버튼까지 지연이있을 것입니다. 나만의 타이머 확인을 추가하고 N 밀리 초 내에 두 개의 프레스를 "동시"로 처리하거나 첫 번째 "터치 업"을 기다렸다가 두 개의 버튼이 눌려 있는지 확인할 수 있습니다. –
그 방법을 설명해 주시겠습니까? – Kyle
중복 된 질문 일 수 있습니다. 다음 링크를 확인하십시오. http://stackoverflow.com/questions/24964104/simultaneous-button-press – jsedano