새로운 iOS 7 UINavigationController
에는보기를 전환 할 수있는 스 와이프 동작이 있습니다. 제스처를 감지하거나 가로채는 방법이 있습니까?iOS 7 uinavigationcontroller 어떻게 스 와이프를 감지하나요?
8
A
답변
27
대화 형 팝 제스처 인식기는 UINavigationController
의 interactivePopGestureRecognizer
속성을 통해 노출됩니다. 당신은 제스처 인식의 대상으로 자신의 컨트롤러를 추가하고 적절하게 응답 할 수 있습니다 :
@implementation MyViewController
...
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController.interactivePopGestureRecognizer addTarget:self
action:@selector(handlePopGesture:)];
}
- (void)handlePopGesture:(UIGestureRecognizer *)gesture
{
if (gesture.state == UIGestureRecognizerStateBegan)
{
// respond to beginning of pop gesture
}
// handle other gesture states, if desired
}
...
@end
+0
완벽! 그것은 내가 당신에게 감사하고 싶었던 것이다. – Steven
7
여기 스위프트에, Austin's answer입니다. this post을 사용하여 선택기를 구성하면 다음과 같은 결과가 나타납니다.
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.interactivePopGestureRecognizer?.addTarget(self, action:#selector(self.handlePopGesture))
}
func handlePopGesture(gesture: UIGestureRecognizer) -> Void {
if gesture.state == UIGestureRecognizerState.Began {
// respond to beginning of pop gesture
}
}
+0
내게 응답하지 않습니다 ... 제스처 인식에서 "hello"를 인쇄하고 싶었습니다. –
관련 문제
- 1. Windows Phone 7 "뒤로 버튼"어떻게 감지하나요?
- 2. iPhone에서 사용자가 스 와이프를 처리합니다.
- 3. 스 와이프 중에 스 와이프를 왼쪽으로 캡처합니까?
- 4. iOS 7 UINavigationController 전환 스타일 - 오버랩보기
- 5. UINavigationController Back Button Chevron in iOS 7
- 6. iOS 7 UINavigationController 애니메이션 그림자 푸시
- 7. AnythingSlider에서 스 와이프를 적용하는 방법
- 8. ViewPager의 LinearLayout이 스 와이프를 비활성화합니다.
- 9. TextView에서 스 와이프를 방지하려면 어떻게해야합니까?
- 10. 스 와이프를 구별하고 각도로 클릭하십시오.
- 11. 스 와이프를 catch하여 이벤트를 닫습니다.
- 12. 어떻게 망막 스크린을 감지하나요?
- 13. 이미지 텍스처를 어떻게 감지하나요?
- 14. Appcelerator. 스 와이프를 사용하여 창 열기
- 15. iOS : UIWebView 위에 스 와이프를 인터셉트 할 수 있습니까?
- 16. 홈 스 와이프를 홈 페이지에서 사용하고 싶습니다.
- 17. jQuery로 클릭과 스 와이프를 구별하는 방법은 무엇입니까?
- 18. 스 와이프를 사용하는 Android 진행률 표시 줄
- 19. Jquery : 스 와이프를 일시적으로 사용 중지 하시겠습니까?
- 20. 사용자가 스 와이프를 삭제 한 행은 무엇입니까?
- 21. Android에서 탭간에 스 와이프를 구현하려면 어떻게해야하나요?
- 22. 카드에서 PlanEstimate 스 와이프를 얻는 방법
- 23. 스 와이프를 통해 UITableView의 내용을 변경 하시겠습니까?
- 24. 페이징을 허용하기 위해 가로 스 와이프를 감지하는 UITableView를 어떻게 구현합니까?
- 25. 얼굴의 왼쪽과 오른쪽을 어떻게 감지하나요?
- 26. 주변 모든 표지를 어떻게 감지하나요?
- 27. Android에서 keycode_numpad_dot를 클릭하면 어떻게 감지하나요?
- 28. IP 카메라, 네트워크에서 어떻게 감지하나요?
- 29. 어떻게하면 스 와이프를 감지 할 수 있습니까?
- 30. 가로 스 와이프를 사용하여 탭 전환
'사용 안함'. 당신은 당신이 "장난 꾸러기"처럼 들리도록 만들었습니다. –
그냥 "uinavigationcontroller에서 스 와이프 제스처를 비활성화하는 방법"과 비슷한 주제를 읽었 기 때문입니다. 그래서 나는 명확하고 싶었다 ^^ – Steven