일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tableView
- swiftUI
- collectionview
- RxCocoa
- ribs
- SWIFT
- rxswift
- uitableview
- 리펙터링
- combine
- Human interface guide
- uiscrollview
- HIG
- map
- UICollectionView
- ios
- 리펙토링
- 리팩토링
- Protocol
- MVVM
- clean architecture
- Observable
- 애니메이션
- Clean Code
- Refactoring
- 스위프트
- Xcode
- swift documentation
- 클린 코드
- UITextView
- Today
- Total
목록dynamic size (2)
김종권의 iOS 앱 개발 알아가기
SelfSizing 아이디어 SelfSizing이란? Cell의 크기에 따라 일종의 Container인 TableView와 CollectionView의 크기도 동적으로 커지게 만드는 것 구현 아이디어 layoutSubviews()에서 invalidateIntrinsicContentSize() 호출 intrinsicContentSize를 재정의하여 콘텐츠의 크기만큼 해당 뷰가 늘어나게끔 구현 사용하는쪽에서는 UIStackView로 위에서 정의한 tableView, collectionView를 넣어서 사용 UIStackView는 내부 뷰의 intrinsicContentSize에 따라 달라지므로, SelfSizing 구현에 적합 여기까지 하면 자동으로 height가 변경되는 tableView, scrollVi..
Custom View (xib) 기본 개념 custom view 인스턴스를 사용하기까지의 개념 이해 xib -> nib -> instance (아래 구현부에서 계속 상세히 설명) instance는 UIView를 상속한 커스텀 뷰를 만들때 필요하고, UITableViewCell과 같은 커스텀 셀에서는 불필요 > tableView.register(nib, forCellReuseIdentifier:)할 때 nib파일을 넣어주므로 커스텀 셀에서는 불필요 Custom Cell 준비 Cocoa Touch Class로 UITableViewCell 생성 cf) cell이 아닌 일반적인 view를 만들때는 .swift파일과 .xib파일 생성 주의) UITableViewCell을 아래처럼 swift, views 파일 따로..