반응형
https://developer.apple.com/videos/play/wwdc2018/220/
Don't churn
Instruments로 Layout performance 확인하는 방법이 생길 예정임 (beta)
1. 모든 constraints를 제거하는 것을 피하자
2. static constraints는 한번만 추가하자
3. 변경해야할 constraints를 교체해주자
4. view를 제거하기 보다 hide 시키는 것이 좋다
영상에서 나왔던 예제 관련한 코드를 직접 작성해보는 것도 좋을 것 같다.
fps의 차이가 얼마나 나는지 비교해보는 것도 좋겠다.
코드가 더 간결해지는지도 확인해보자.
Intrinsic Content Size
UIView.noIntrinsicMetric
noIntrinsicMetric을 어느 상황에서 사용하는지에 대한 이해가 부족하다.
systemLayoutSizeFitting(_ targetSize:)
method를 호출할 때마다 engine이 생성되고, frame을 반환한뒤, engine이 해제됨.
비용이 많이드는 작업이다.
Unsatisfiable Constraints
반응형