일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- uitableview
- HIG
- ios
- Refactoring
- rxswift
- UICollectionView
- MVVM
- RxCocoa
- collectionview
- 리펙토링
- Xcode
- swift documentation
- 클린 코드
- uiscrollview
- swiftUI
- 스위프트
- combine
- ribs
- tableView
- 리펙터링
- 리팩토링
- 애니메이션
- UITextView
- clean architecture
- Observable
- Human interface guide
- Clean Code
- SWIFT
- map
- Protocol
- Today
- Total
목록스냅샷 (2)
김종권의 iOS 앱 개발 알아가기
snapshotView 메소드 스냅샷? "스냅샷"은 사진이나 이미지를 의미하는 일반적인 용어 "스냅"은 빠르게 찍는 것을 의미하고, "샷"은 캡처나 포착된 것을 의미 snapshotView는 뷰나 화면의 스냅샷은 현재 상태의 이미지를 "찍어"서 어떤 목적에 활용하거나 나중에 사용하기 위해 "포착"하는 것 snapshotView(afterScreenUpdates:)를 호출하면 호출하는 당시의 뷰와 동일한 형태로 복사해놓는것 afterScreenUpdates가 true인 경우 - 애니메이션과 같은 뷰 커밋이 끝난 경우 캡쳐 afterScreenUpdates가 false인 경우 - 해당 시점에 바로 캡쳐 예시 버튼을 누르면 해당 UIButton을 스냅샷하여 위에 배치하는 코드 주의) snapshowView를 ..
Cell 이동 애니메이션 적용 아이디어 CGPoint값을 가지고 tableView에서 cell의 위치를 알 수 있는 것: let indexPath = tableView.indexPathForRow(at:) UIGraphics를 통해 스냅샷을 찍어서, 그 스냅샷 이미지에 shadow 속성 부여 후 tableView.addSubview(스냅샷 뷰) 함수 내에 struct, static let으로 할당하여, 최초 longPressed할 때의 indexPath값을 head 메모리에 저장 longPressed의 .changed 상태가 연속적으로 일어나므로 여기에서 스냅샷 뷰의 center좌표를 바꾸어줌으로써 이동 동시에 dataSource도 swap 사용 Cell 사용 Edit모드는 지양할 것 > 버튼을 눌러서 ..