일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 애니메이션
- 리펙터링
- uiscrollview
- 리펙토링
- tableView
- Observable
- swift documentation
- MVVM
- rxswift
- UICollectionView
- Refactoring
- clean architecture
- Human interface guide
- ribs
- RxCocoa
- 스위프트
- swiftUI
- Clean Code
- combine
- 리팩토링
- map
- 클린 코드
- HIG
- SWIFT
- collectionview
- UITextView
- Xcode
- uitableview
- Protocol
- ios
- Today
- Total
목록Gesture (2)
김종권의 iOS 앱 개발 알아가기
gesture 인식 사전 지식 someView.isUserInteractionEnabled = false인 경우, someView의 subview들은 모두 gesture 이벤트를 받을 수 없는 상태 super.viewDidLoad() self.view.isUserInteractionEnabled = false // self.view에 추가되는 뷰들은 제스처 이벤트 수신 불가 self.view.addSubview(self.someButton) someView.addSubview(topView)로 추가되는 경우, someView에 있던 UI들이 topView에 가려지면 someView 터치 인식이 불가능 hitTest를 이용하면 topView로 가려져도 someView의 UI들의 터치 이벤트 인식이 가능 h..
제스처 표준 제스처 사용을 지향: 사용자들은 익숙한 제스처를 선호하며 다른 방법을 배우는 것은 좋아하지 않은 성향 표준 제스처가 아닌 경우, 앱의 복잡성 증가 표준 제스처 확인 (중요): https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/gestures/ edge화면에 존재하는 기본 제스처 (swipe back, home으로 이동)를 방해하지 않도록 설계 swipe back을 통해 뒤로가기 제스처를 제공 여러 손가락 제스처를 사용하여 경험을 향상 표준 제스처 중 대표적인 것 Tap: '>' 아이콘은 누를 경우, 상세화면으로 이동 drag: edit모드에서 cell 이동 Swipe: cell을 왼쪽으로 스와이..