2011-04-08 8 views
1

iPad 용 제스처 인식기 용 애플리케이션을 개발 중이며 iOS의 기본 제스처 인식기를 사용하지 않으려합니다. 내가 제스처 인식기가 내 자신의 응용 프로그램을 사용하는 방법을 묻는다면, 내가 API의 일부 기능을 사용하고 설정 방식을 사용하지 않는 방법이 필요합니다.제스처 인식기 사용 안 함 iOS

+0

이 질문을 다시 열거 나 수정해야한다고 생각합니다. 이러한 기능을 사용 중지 할 수 있는지 여부는 의심 스럽지만 제스처는 공식적으로 iOS의 일부입니다. –

답변

1

4 손가락 및 5 손가락 제스처는 공식적으로 iOS의 일부가 아니며 결코 사용할 수 없습니다.

대체 방법을 찾는 것이 가장 좋지만 이러한 제스처를 지금 사용하고 충돌을 두려워하지 않아야합니다 (이 기능을 특별히 설정 한 개발자의 iPads는 제외하고 사용자는 해당 기능을 앱과 충돌 할 수 있습니다.)

4

귀하의 질문을 완전히 이해하지 못했습니다.

개체에 UIGestureRecognizer를 추가 할 수 있습니다. 또한 제거 할 수도 있습니다. 예를 들어

- (void)removeTarget:(id)target action:(SEL)action 

:

[imageView addGestureRecognizer:singleTap]; 
    [imageView removeGestureRecognizer:singleTap]; 
+0

그러나 iOS의 기본 제스처를 제거하려는 경우 (예 : 손가락 5 개가 제스처 인 메뉴로 돌아 가기) – Adelino

+2

수 없습니다. OS의 글로벌 동작은 사용자의 통제하에 있지 않습니다. –

0

하나 바꾸는 4-5 손가락을 슬쩍을 방지하기 위해 설계를 변경하는 것입니다. 내가 아는 바로는, 4-5 제스처 설정은 최종 사용자가 홈 화면으로 돌아가거나 멀티 태스킹 바를 열어서 애플이 개발자를 위해 출시 할 때까지는 아무 것도 할 수 없다. 지금은 여전히 ​​실험 단계에있다. 최종 사용자를위한

0

여러 개의 터치가 필요한 경우 UITapGesture를 사용하고 속성 검사기에서 터치 수를 설정할 수 있습니다. 이게 네가 원하는 걸하지 않니?

0

보조 터치 메뉴에서 제스처를 할 때 노래 나 메모를 삭제하는 것처럼 오른쪽으로 스 와이프하여 사용하지 않도록 설정합니다.