반응형
SwipeGesture를 ScrollView와 함께 사용하기
ScrollView를 사용하는 뷰에 제스처를 함께 사용하는 경우에
Swipe 제스쳐가 처리되기 전에 스크롤뷰가 먼저 이벤트를 처리하게 된다.
이런 경우에 ScrollView의 Pan 제스쳐에 설정을 해주면 된다.
let swipeGestureDown = UISwipeGestureRecognizer(target: self, action: #selector(swipeGesture(_:)))
swipeGestureDown.direction = [.down]
swipeGestureDown.numberOfTouchesRequired = 1
view.addGestureRecognizer(swipeGestureDown)
scrollView.panGestureRecognizer.require(toFail: swipeGestureDown)
...
func swipeGesture(_ recognizer: UISwipeGestureRecognizer){
// 제스처에 따른 처리
if recognizer.direction == .down {
}
}
반응형
'iOS > Tip' 카테고리의 다른 글
iOS 개발자도 잘 모르는 가장 일반적인 실수 10가지(The 10 Most Common Mistackes iOS Developers Don’t know They’re Making) (0) | 2017.06.27 |
---|---|
WKWebView에서 Javascript Alert 띄우기 (0) | 2017.04.13 |
수행 시간 측정 (0) | 2017.03.10 |
바코드 생성하기 (Code128, QRCode) (0) | 2017.02.24 |
EUC-KR / CP949 문자열 처리 하기 (0) | 2017.01.20 |
WKWebView에서 Cookies 사용하기 (0) | 2017.01.05 |
IndicatorView (0) | 2016.12.22 |
JavaScript to Native (0) | 2016.12.21 |