[Auto Layout] Constraint Priorities

Ryan (Geonhee) Son·2021년 4월 4일
0

Auto Layout

목록 보기
1/2

복수의 Constraint 요구사항이 서로 상충되는 경우에 아래와 같이 붉은 선으로 상충되는 사항들을 알려주며 Conflicting Constraints 상황임을 알려줍니다.

이 경우에 어떤 Constraint을 우선할 것인지 컴퓨터에게 알려주기 위해 Priority를 설정할 수 있습니다. Priority 값은 1 ~ 1000을 1 단위로 가질 수 있는데, 1000 (required), 750 (high), 500 (medium), 250 (low)과 같이 250 단위로 지정된 미리 지정된 값이 있어 이를 이용하는 경우가 많습니다.

source: Apple Developer

기존 예제로 돌아가서 상충되는 두 View 사이의 거리 중 20의 priority를 1000 (required)으로, 100의 priority를 750 (high)으로 조정해보겠습니다.

의도한대로 두 View 사이의 거리 20이 우선적으로 적용되는 모습을 볼 수 있습니다.

profile
합리적인 해법 찾기를 좋아합니다.

0개의 댓글