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 | 31 |
Tags
- 리펙토링
- Refactoring
- Observable
- rxswift
- uitableview
- uiscrollview
- ios
- RxCocoa
- UITextView
- ribs
- SWIFT
- map
- MVVM
- 리팩토링
- 스위프트
- 애니메이션
- Clean Code
- 클린 코드
- Xcode
- Human interface guide
- tableView
- UICollectionView
- clean architecture
- HIG
- Protocol
- swift documentation
- collectionview
- swiftUI
- 리펙터링
- combine
Archives
- Today
- Total
목록하위 뷰 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] UITapGestureRecognizer 제스쳐에서 subviews들은 무시하는 방법 isDescendant(of:), gestureRecognizer(_:, shouldReceive:)
예제에서 편의를 위해 사용한 프레임워크 pod 'SnapKit' pod 'Then' pod 'RxSwift' pod 'RxCocoa' pod 'RxGesture' UITapGestureRecognizer를 사용하면서 발생되는 문제 맨 밑에 깔려있는 view에 tapGesture를 등록했을 때, subviews들을 tap해도 이벤트가 발생하는 문제가 존재 ex) 흰색 뷰에 tapGesture를 등록했을 때, layer2, layer1 뷰들을 탭해도 이벤트가 발동 - 상단에 팝업이 있고, 밑에 배경이 있을 때 배경을 탭한 경우 팝업을 숨기고 싶은 경우에 아래와 같이 처리되면 문제가 발생 (layer2만 탭해도 사라지는 현상이 발생할 것) Responder chain의 기본 원리는 superview부터 체크하..
iOS 기본 (swift)
2022. 3. 29. 23:57