Programming

[iOS] High Performance Auto Layout

 2018. 10. 8. 13:33
반응형

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

https://developer.apple.com/videos/play/wwdc2015/219 참고하자

반응형