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 |
Tags
- tableView
- combine
- Refactoring
- swiftUI
- RxCocoa
- uiscrollview
- ios
- Protocol
- collectionview
- Clean Code
- ribs
- UICollectionView
- map
- uitableview
- HIG
- MVVM
- Human interface guide
- SWIFT
- UITextView
- Observable
- 애니메이션
- Xcode
- 클린 코드
- clean architecture
- rxswift
- swift documentation
- 리펙터링
- 리팩토링
- 스위프트
- 리펙토링
Archives
- Today
- Total
목록view.layoutIfNeeded() (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] layoutIfNeeded() 이해하고 사용하기 (layoutSubviews , Update Cycle, Main Run Loop)
Layout 용어와 layoutSubviews() 메소드 UIView의 layout이라는 의미는 위치와 크기를 의미 layoutSubviews() 메소드는 UIView의 layout을 변경 즉, layoutSubviews() 메소드는 UIView의 위치와 크기를 재조정하는 메소드 layoutSubviews()는 재귀적으로 자식들의 layoutSubviews()도 재귀적으로 실행 layoutSubviews()가 실행되는 시점은 main run loop에 따라서 실행 UI를 건드리는 작업은 디바이스에 부담이 되는 작업이므로 내부적으로 UI 작업에 main run loop라는 방법을 통해 해결 Main Run Loop 개념 앱이 실행되면 iOS는 내부적으로 메인 스레드에서 main run loop를 실행 iO..
iOS 기본 (swift)
2022. 5. 30. 19:20