👋 들어가기 전
이번 포스팅은 저번 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를 적극적으로 사용해본 적이 없지만 기회가 되면 사용해보자.
출처
'iOS > UIKit' 카테고리의 다른 글
Priority (1) | 2024.12.15 |
---|---|
Auto Layout이란 (0) | 2024.12.15 |
특정 시기에 아이콘 자동 변경하기 (0) | 2024.10.26 |
iOS Cache (7) | 2024.10.17 |
키보드 반응하기 (1) | 2024.10.13 |