일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ReactiveX
- Algorithm
- objc
- string
- Deep learning
- objective-c
- 스위프트
- 책 후기
- 알고리즘
- rxswift
- iOS SwiftUI
- wwdc
- 책 추천
- 문자열
- 스위프트UI
- 독서
- RX
- ios
- leetcode
- Animation
- 머신러닝
- Xcode
- SWIFT
- ARC
- swiftUI
- stanford SwiftUI
- 책
- swift5
- 딥러닝
- 애니메이션
Archives
- Today
- Total
목록iOS setNeedsLayout (1)
THIS IS ELLIE
layoutIfNeeded, setNeedsLayout의 차이
오늘은 레이아웃을 다루는 메서드에 대해서 (아래 링크 의역 및) 정리해보려 합니다. layoutIfNeeded vs setNeedsLayout 먼저, iOS앱이 시작되면 시스템 객체는(UIApplication) 메인 스레드에서 메인 런 루프를 돌기 시작합니다. 메인 런 루프는 (예: 유저의 터치) 이벤트를 처리하고 뷰 기반 인터페이스에 대한 업데이트를 처리합니다. 터치, 위치 업데이트, 모션 및 멀티 미디어 제어와 같은 이벤트가 발생하면, 메인 런 루프는 이벤트에 대한 적절한 트리거를 찾아서 적절한 메서드를 호출하는 등 작업을 수행합니다. 이때 모든 이벤트가 처리되고 제어(control)가 메인 런 루프로 돌아가는 시점에 업데이트할 때가 업데이트 주기입니다. 여기서 나오는 업데이트 주기가 아래에서 말하는..
개발/iOS
2020. 9. 4. 01:59