일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ios
- ribs
- UICollectionView
- rxswift
- UITextView
- swift documentation
- uiscrollview
- RxCocoa
- swiftUI
- 클린 코드
- 리펙터링
- SWIFT
- map
- HIG
- Protocol
- Observable
- combine
- tableView
- Refactoring
- 스위프트
- Human interface guide
- uitableview
- clean architecture
- 리팩토링
- Clean Code
- 애니메이션
- MVVM
- collectionview
- 리펙토링
- Xcode
- Today
- Total
목록선언형 (2)
김종권의 iOS 앱 개발 알아가기
1. @resultBuilder 이해하기 - 만들어진 이유 2. @resultBuilder 이해하기 - 응용하여 깔끔한 코드 만들기 3. @resultBuilder 이해하기 - 선언형 UI 만들기 (Declarative UI) @resultBuiler 개념 복습 이름이 result builder인 이유? 결과를 만들어주는 역할을 담당 결과를 만들어준다는 의미는 lazy var로 선언것처럼 코드 블록 내에서 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환하는 것을 도와주는 기능 목적: 빌딩을 간소화하는 것 SwiftUI에서 @resultBuilder 사용 result buildr의 기능: 여러 개의 값을 취합하여 return 키워드 없이 하나의 결과로 반환해주는 것 따로 functio..
1. FlexLayout과 PinLayout 사용 방법 - UIStackView 개선, 속도 향상, 기능 추가, 선언형 2. FlexLayout과 PinLayout 사용 방법 - 여백(margin, padding), 특정 뷰(Cell, scrollView), 기타(grow, shrink) 3. FlexLayout과 PinLayout 사용 방법 - 특정 뷰(Cell, scrollView), 기타(grow, shrink) FlexLayout 이란? UIKit의 UIStackView를 개선한 컴포넌트 (속도 향상, 기능 추가, 선언형) PinLayout과 같이 사용 FlexLayout은 UIStackView처럼 axis를 정하고, alignment, distribution을 설정하여 UIStackView와 동..