King of Stock

Autolayout Content hugging priority, Content Compression Resistance Priority 본문

IT 기술

Autolayout Content hugging priority, Content Compression Resistance Priority

king of stock 2018. 3. 24. 16:26

Size Inspector에서 아래의 속성들을 설정할 수 있습니다.

헷갈리는 분들은 한번씩 참고 하세요.


Priority 속성이 높으면 해당 속성의 우선순위를 높게 설정한 것으로 이해하시면 되요.

그런데 이해를 더 쉽게하기 위해서 제일 높을때(또는 제일 낮을때)를 가정하고 설명합니다.



Content Hugging Priority

  • Priority 값이 제일 높으면 가장 나중에 커집니다.
  • Priority 값이 제일 낮으면 가장 먼저 커집니다.


Content Compression Resistance Priority

  • Priority 값이 제일 높으면 가장 나중에 작아집니다.
  • Priority 값이 제일 낮으면 가장 먼저 작아집니다.


그런데 위에 사항과는 약간 다른 내용인데 width constraints 설정을 해놓고 잊어버리면 위에 속성 2개를 잘 설정 했다고 하여도 다르게 동작하거나 다르게 보일 가능성이 높습니다. 혹은 placeholder 값을 다소 길게 입력해놨을 때에도 이상하게 동작할 가능성이 높습니다.

(제가 그런 삽질을 많이 했었습니다.)

'IT 기술' 카테고리의 다른 글

xcode simulator 삭제  (0) 2018.04.02
iOS 시뮬레이터 버전 업데이트  (0) 2018.03.31
github jekyll 버전오류 발생시  (0) 2018.03.29
Realm Swift Verify 오류(파일 삭제 하기)  (2) 2018.03.26
클래스 소개 - SplittableRandom  (0) 2018.03.23
Comments