일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RxCocoa
- uiscrollview
- Observable
- 스위프트
- Human interface guide
- 리펙토링
- Clean Code
- combine
- ribs
- tableView
- MVVM
- ios
- 리펙터링
- map
- rxswift
- Protocol
- collectionview
- UITextView
- uitableview
- swift documentation
- Xcode
- SWIFT
- clean architecture
- UICollectionView
- 클린 코드
- swiftUI
- 리팩토링
- HIG
- 애니메이션
- Refactoring
- Today
- Total
목록swipe (2)
김종권의 iOS 앱 개발 알아가기
사용한 프레임워크 RxSwift RxCocoa RxDataSources 구현 아이디어 RxDataSources의 인스턴스가 가지고 있는 canEditRowAtIndexPath라는 프로퍼티를 사용하여 delete 기능 활성화 dataSource.canEditRowAtIndexPath = { _, _ in true } tableView의 rx.itemDeleted를 바인딩하여 처리 self.tableView.rx.itemDeleted .bind { ... } RxDataSource를 사용한 UITableView 구현 예제에 사용할 SectionModel Section의 데이터는 사용하지 않을 것이지만, section이 존재할때 어떻게 사용되는지를 예를 위해 존재 import RxDataSources stru..
구현 아이디어 UIGestureRecognizer를 사용하여 제스쳐 이벤트를 감지 제스쳐 이벤트가 발생하면, 애니메이션 실행 애니메이션은 UIViewPropertyAnimator를 사용하여 구현 애니메이션은 다음 뷰가 점점 보여지도록 설정 UIViewPropertyAnimator를 사용하면 현재 진행되고 있는 진행률에 따라 애니메이션을 진행시킬 수 있고, 다시 reversed 시키는 기능이 편하므로 사용 드래그하면 뷰가 따라서 이동되게끔 하는 구현 아이디어 animator 정의 (transform 사용하여 뷰가 왼쪽으로 이동되는 애니메이션) gesture의 began상태 - animator를 생성 gesture의 changed 상태 - 현재까지 swipe된 x좌표와, width를 구하고 비율을 구하여 U..