본문 바로가기

iOS

Content hugging과 Compression resistance

728x90
반응형
SMALL

Content hugging과 Compression resistance

Content hugging과 Compression resistance는 Auto Layout에서 사용되는 용어로, 뷰의 크기를 결정하는 데 영향을 미칩니다.

 

Content hugging은 뷰가 자신의 컨텐츠를 얼마나 감싸고 있는지를 나타내는 값입니다. 이 값이 높을수록 뷰는 컨텐츠를 더 감싸려고 하며, 뷰의 크기가 컨텐츠 크기에 가까워집니다. 반면, 이 값이 낮을수록 뷰는 크기를 더 늘리려고 하며, 뷰의 크기가 컨텐츠 크기보다 크게 됩니다.

Compression resistance는 뷰가 자신의 컨텐츠를 얼마나 압축하고 있는지를 나타내는 값입니다. 이 값이 높을수록 뷰는 컨텐츠를 덜 압축하려고 하며, 뷰의 크기가 컨텐츠 크기에 가까워집니다. 반면, 이 값이 낮을수록 뷰는 크기를 더 압축하려고 하며, 뷰의 크기가 컨텐츠 크기보다 작게 됩니다.

Content hugging과 Compression resistance는 뷰의 크기 결정에 영향을 미치므로, Auto Layout에서 뷰의 크기를 지정할 때 이 값을 적절히 설정해주는 것이 중요합니다.

 

예제코드:

https://betterprogramming.pub/what-are-content-hugging-and-compression-resistance-in-swift-60275f6dc69e

728x90
반응형
LIST

'iOS' 카테고리의 다른 글

싱글톤 패턴, 옵저버 패턴, 코디네이터 패턴  (0) 2023.04.13
REST API  (0) 2023.04.13
intrinsicContentSize  (0) 2023.04.12
(iOS) Chat GPT 사용해보기  (0) 2023.04.12
컬렉션 뷰에서 데이터를 사용할 때 struct?, class?  (0) 2023.04.11