«uigesturerecognizer» 태그된 질문

UIGestureRecognizer는 구체적인 제스처 인식기 클래스에 대한 추상 기본 클래스입니다. 제스처 인식기 객체 (또는 간단히 제스처 인식기)는 제스처를 인식하고 해당 인식에 따라 작동하는 논리를 분리합니다. 이러한 개체 중 하나가 일반적인 제스처 또는 경우에 따라 제스처의 변경을 인식하면 지정된 각 대상 개체에 작업 메시지를 보냅니다.

7
아래로 누를 때 UILongPressGestureRecognizer가 두 번 호출됩니다.
사용자가 2 초 동안 눌렀는지 감지하고 있습니다. UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; 이것이 긴 프레스를 처리하는 방법입니다. -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 2 초 이상 누르면 텍스트 "double oo"가 두 번 인쇄됩니다. 왜 이런거야? 어떻게 고칠 수 있습니까?

17
iOS 7의 UINavigationController에서 뒤로 스 와이프 동작을 비활성화하는 방법
iOS 7에서 Apple은 새로운 기본 탐색 동작을 추가했습니다. 화면 왼쪽 가장자리에서 스 와이프하여 탐색 스택으로 돌아갈 수 있습니다. 그러나 내 앱 에서이 동작은 내 사용자 정의 왼쪽 메뉴와 충돌합니다. UINavigationController에서이 새로운 제스처를 비활성화 할 수 있습니까?

11
UIGestureRecognizer를 여러보기에 연결할 수 있습니까?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; 위의 코드에서는 탭만 view2인식됩니다. 세 번째 줄을 주석 처리하면 탭 view1이 인식됩니다. 내가 옳고 제스처 인식기를 한 번만 사용할 수 있다면 이것이 버그인지 확실하지 않거나 더 많은 문서가 필요합니다.


23
프로그래밍 방식으로 UIView에서 제스처 탭을 신속하게 호출하는 방법
UIView가 있고 탭 제스처를 추가했습니다. let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) 테스트 파일에서 프로그래밍 방식으로 호출하려고합니다. sendActionForEvent 이 기능을 사용하고 있지만 작동하지 않습니다. myView.sendActionForEvent(UIEvents.touchUpDown) 인식되지 않은 선택기가 인스턴스로 전송되었음을 보여줍니다. 이 문제를 어떻게 해결할 수 있습니까?

9
UITapGestureRecognizer-단일 탭 및 이중 탭
UITapGestureRecognizers뷰 에 2를 추가하려고합니다 . 하나는 단일 탭이고 다른 하나는 더블 탭 이벤트입니다. 단일 탭 인식기가 예상대로 작동합니다 (자체적으로). 그러나 더블 탭 인식기가 작동하지 않는 것 같습니다. 유무과 같은 특성을 실험을 시도 : cancelsTouchesInView, delaysTouchesBegan그리고 delaysTouchesEnded하지만 여전히 작동하지 않습니다. 두 번 탭하면 싱글 탭 인식기가 항상 활성화되고 더블 탭 이벤트도 …

22
UIPanGestureRecognizer-세로 또는 가로 만
나는이 가지고있는보기가 UIPanGestureRecognizer수직으로 뷰를 드래그합니다. 인식기 콜백에서는 y 좌표 만 업데이트하여 이동합니다. 이 뷰의 슈퍼 뷰 UIPanGestureRecognizer에는 뷰를 가로로 드래그하여 x 좌표 만 업데이트하는 뷰가 있습니다. 문제는 첫 번째 UIPanGestureRecognizer로 뷰를 세로로 이동하는 이벤트를 수행하므로 슈퍼 뷰 제스처를 사용할 수 없다는 것입니다. 나는 시도했다 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; …

21
UIPageViewController의 스 와이프 동작을 어떻게 비활성화합니까?
내 경우에는 부모 UIViewController가 UIPageViewController포함 UINavigationController하는 포함 UIViewController합니다. 마지막 뷰 컨트롤러에 스 와이프 제스처를 추가해야하지만 스 와이프는 마치 페이지 뷰 컨트롤러에 속하는 것처럼 처리됩니다. 프로그래밍 방식과 xib를 통해이 작업을 시도했지만 결과는 없습니다. 내가 이해하는 것처럼 UIPageViewController제스처를 처리 할 때까지 목표를 달성 할 수 없습니다 . 이 문제를 해결하는 방법?

6
제스처 인식기 및 버튼 동작
다음과 같은 뷰 계층 구조가 있습니다. UIView (A) UIView > UIImageView UIView > UIView (B) UIView > UIView (B) > Rounded Rect Button UIView > UIView (B) > UIImageView UIView > UIView (B) > UILabel UIView (B)에 제스처 인식기를 연결했습니다. 내가 직면 한 문제는 UIView (B) 내부에있는 둥근 사각형 버튼에 …

18
UINavigationController에서 탐색 모음을 숨길 때 뒤로 스 와이프하지 않음
.NET Framework에 뷰를 포함하여 상속 된 스 와이프 팩을 좋아합니다 UINavigationController. 불행히도 나는 숨길 방법을 찾지 못하는 것 NavigationBar같지만 여전히 터치 팬을 다시 스 와이프합니다 gesture. 사용자 지정 제스처를 작성할 수 있지만 UINavigationController뒤로 스 와이프를 gesture사용하지 않고 대신 사용하는 것을 선호 합니다. 스토리 보드에서 체크를 해제하면 뒤로 스 와이프가 작동하지 …

10
UIGestureRecognizer는 터치 이벤트 처리를 위해 하위보기를 차단합니다.
나는 이것이 어떻게 올바른 방법으로 수행되는지 알아 내려고 노력하고 있습니다. 나는 상황을 묘사하려고 노력했습니다. 을 UITableView하위 뷰로 추가 하고 UIView있습니다. UIView있는 누르고 응답 pinchGestureRecognizer하지만, 이렇게이 때 상기의 tableview 그 두 제스처에 반응이 중지 (여전히 와이프 반응). 다음 코드로 작동하도록 만들었지 만 분명히 좋은 솔루션이 아니며 더 나은 방법이 있다고 확신합니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.