복수의 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이 우선적으로 적용되는 모습을 볼 수 있습니다.