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
- swift documentation
- 리펙터링
- map
- 클린 코드
- 애니메이션
- UITextView
- MVVM
- rxswift
- Refactoring
- Xcode
- tableView
- Human interface guide
- 리팩토링
- ribs
- SWIFT
- uitableview
- clean architecture
- swiftUI
- Observable
- RxCocoa
- ios
- HIG
- Protocol
- UICollectionView
- 스위프트
- uiscrollview
- collectionview
- combine
- Clean Code
- 리펙토링
Archives
- Today
- Total
목록Chatting UI (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 채팅 UI (UICollectionView를 사용하여 chatting UI 구현)
구현 아이디어 UICollectionView 사용하고 layout은 IUCollectionViewFlowLayout 인스턴스 사용 UITextView를 갖는 커스텀 cell을 만든 후, 말풍선의 tipView는 CGMutablePath를 통해 그려주는 방식 커스텀 채팅 Cell 구현 class ChatMessageCell: BaseCollectionViewCell { // 구현 } 필요한 모델을 nested로 정의 enum ChatType: CaseIterable { case receive case send } struct Model { let message: String let chatType: ChatType } var model: Model? { didSet { bind() } } UI 컴포넌트 초..
UI 컴포넌트 (swift)
2021. 10. 31. 21:01