Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스위프트
- Clean Code
- map
- clean architecture
- uiscrollview
- Xcode
- 리펙토링
- swift documentation
- Observable
- 클린 코드
- Refactoring
- 애니메이션
- UICollectionView
- ios
- collectionview
- 리팩토링
- HIG
- combine
- Human interface guide
- 리펙터링
- uitableview
- Protocol
- MVVM
- swiftUI
- rxswift
- SWIFT
- RxCocoa
- tableView
- UITextView
- ribs
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 제스쳐 동시 인식 처리 방법 (gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:)) 본문
iOS 응용 (swift)
[iOS - swift] 제스쳐 동시 인식 처리 방법 (gestureRecognizer(_:shouldRecognizeSimultaneouslyWith:))
jake-kim 2023. 12. 5. 01:55제스처 동시 인식 활성화 방법
- 아래처럼 swipeGesturedㅘ panGesture 제스쳐를 view에 추가하면, 디폴트 동작은 추후에 추가한 panGesture만 동작
class ViewController: UIViewController, UIGestureRecognizerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let swipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipe(_:)))
swipeGestureRecognizer.direction = .up
view.addGestureRecognizer(swipeGestureRecognizer)
let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
view.addGestureRecognizer(panGestureRecognizer)
swipeGestureRecognizer.delegate = self
panGestureRecognizer.delegate = self
}
@objc func handleSwipe(_ gestureRecognizer: UISwipeGestureRecognizer) {
print("swipe!!")
}
@objc func handlePan(_ gestureRecognizer: UIPanGestureRecognizer) {
print("Pan!")
}
}
ex) 제스쳐가 중복되어있을때 추후에 추가된 panGesture만 동작
- 이와는 다르게, swipeGesture, panGesture모두 제스처가 동작되게하는 방법은?
- gestureRecognizer에서 return true를 사용
결과)
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
* 전체 코드: https://github.com/JK0369/ExGestures_
* 참고
'iOS 응용 (swift)' 카테고리의 다른 글
Comments