autolayout hugging priority & compression resistance priority

hugging priority
priority가 높으면 크기가 유지되고 낮으면 크기가 늘어남

compression resistance priority
priority가 높으면 크기가 유지되고 낮으면 크기가 줄어듬

테이블셀을 만들어서 간단히 테스트 해보면 TestTableCell.xib 파일에
Label A 와 Label B를 만들고 Lines를 0으로 설정
top-LabelA-space-LabelB-bottom 과 같이 constraint 추가

최초 LabelA와 LabelB의 vertical hugging priority가 모두 251 이라서 둘 중 하나의 priority를 변경하라는 메시지 표시됨
LabelA의 vertical hugging priority를 252로 변경하니까 LabelA의 높이가 유지되고 LabelB의 높이가 테이블셀 높이에 맞게 늘어남
LabelA의 vertical hugging priority를 250로 변경하니까 LabelA의 높이가 테이블셀 높이에 맞게 늘어나고 LabelB의 높이가 유지됨

답글 남기기

이메일 주소는 공개되지 않습니다.