반응형
- Left Constraint:
Left Constraint는 뷰의 왼쪽 가장자리와 슈퍼뷰(부모 뷰) 사이의 거리를 지정합니다. Left Constraint는 주로 왼쪽에서 오른쪽으로 읽는 언어(예: 영어)를 사용하는 환경에서 사용됩니다. - Leading Constraint:
Leading Constraint는 뷰의 선행 가장자리와 슈퍼뷰 사이의 거리를 지정합니다. Leading Constraint는 주로 오른쪽에서 왼쪽으로 읽는 언어(예: 아랍어, 히브리어)를 사용하는 환경에서 사용됩니다.
차이점
- 기본 언어 방향: Left Constraint는 왼쪽에서 오른쪽으로 읽는 언어를 기준으로 하며, Leading Constraint는 오른쪽에서 왼쪽으로 읽는 언어를 기준으로 합니다.
- 언어에 따른 위치: Left Constraint는 왼쪽 가장자리에 대한 제약을 나타내지만, Leading Constraint는 선행 가장자리에 대한 제약을 나타냅니다. 따라서, 오른쪽에서 왼쪽으로 읽는 언어에서는 Leading Constraint를 사용하여 뷰를 정렬하는 것이 더 적절합니다.
- Internationalization(다국어 지원): Auto Layout에서 언어별로 동적으로 레이아웃을 조정하는 경우, Leading Constraint는 자동으로 해당 언어의 방향에 따라 뷰의 위치를 조정할 수 있어 다국어 지원에 용이합니다.
반응형
'iOS > Tip' 카테고리의 다른 글
iOS 16.4 이후부터 WebView 디버깅 하기 (0) | 2023.11.15 |
---|---|
iOS App URL Cache 제거 (0) | 2023.11.10 |
iOS 16이상에서 TextKit 1을 사용하고자 할때 (0) | 2023.10.22 |
Application의 KeyWindow 구하기 (0) | 2023.10.15 |
Intrinsic Size (0) | 2023.05.31 |
setNeedsLayout와 setNeedsDisplay의 차이 (0) | 2023.05.31 |
NSCache와 Dictionary로 캐쉬를 구성했을때 차이 (0) | 2023.05.31 |
NSOperationQueue와 GCD(Grand Central Dispatch) Queue의 차이점 (0) | 2023.05.31 |