본문 바로가기
2022_iOS 앱 개발자 워크숍/2, Auto Layout

Auto Layout : 관계 설정

by 황민우 2022. 1. 14.

Auto Layout 중에서 관계 설정에 대해 알아보겠습니다.

제약을 추가할 때에는 기본적으로 두 항목 사이의 관계를 릴레이션으로 지정하게 됩니다.

 

공식은 다음과 같이 있습니다.

첫 번째 공식이 기본값으로 설정되어있으며

사용자에 설정에 따라 ≥ (Less Than or Equal) 와 ≤ (Greater Than or Eqaul) 도 사용 할 수 있습니다.


실습으로 자세히 알아보겠습니다.

세 개의 레이블을 추가해주겠습니다.

첫 번째 레이블에 50의 Height 제약을 추가해보겠습니다.

Height 제약의 릴레이션을 Less Than or Equal로 바꾸겠습니다.

현재 상태에서 높이가 50보다 작거나 같다는 제약을 만족시킬 수 있기 때문에

문제가 발생하지 않습니다.

이번에는 Greater Than or Equal로 바꿔보겠습니다.

큰 변화는 못 느끼겠지만, 높이는 다른 제약에 따라서 50보다 커질 수 있습니다.

이 상태에서 맨 아래있는 레이블에 바텀 제약을 추가해보겠습니다.

그럼 맨 위에 Text Label의 높이가 Greater Than or Eqaul로 설정되어 50보다 큰 값으로 표시되는 것을 알 수 있습니다.


내용출처 = https://www.youtube.com/watch?v=vDm71KDkMFE 

 

댓글