iOS/UIKit

IntrinsicContentSize

Hamp 2024. 12. 15. 17:20
반응형

👋 들어가기 전

이번 포스팅은 저번 Auto Layout 정의를 배웠고 이번에는 Auto Layout을 적용하기 위해 알아야할

IntrinsicContentSize에 대해 알아보자.


정의

링크 공식문서를 살펴보면 다음과 내용을 살펴볼 수 있다.

 

The natural size for the receiving view, considering only properties of the view itself.

 

컨텐츠의 본질적인 크기를 가르킨다. 그렇다면 컨텐츠가 없는 뷰는 이 값이 없단는건가??

 

그렇다 컨텐츠가 있어야 한다. 그러면 어떤 뷰들이 해당될까?


☝️ 소유 여부

View IntrinsicContentSize Width IntrinsicContentSize Height
UIView X X
UISlider O X
UILabel, UIButton, UISwitch, UITextField O O
UITextView, UIImageView Content에 따라 변함

😀 소감 및 마무리

아직 IntrinsicContentSize를 적극적으로 사용해본 적이 없지만 기회가 되면 사용해보자.


출처

반응형