UIKit
AutoLayout의 특징
택꽁이
2022. 5. 31. 16:08
728x90
Auto Layout의 장단점은?
1. auto layout의 정의
: 제약조건(Constraints)을 이용해서 뷰의 위치를 지정하는 것. 다시 말하면 두 뷰의 사이의 관계를 제약 조건을 이용해 뷰의 크기와 위치를 지정하는 것. 여러 해상도를 지원하기 위해 나옴.
2. frame layout과의 비교
Frame Layout | Auto Layout | |
방법 | 전통적인 방식. 각 View의 크기와 위치를 계산해 배치. 변경이 발생하면 모든 뷰의 프레임을 다시 계산. |
뷰의 관계(제약조건)을 이용하여 표현. 제약조건을 기반으로 크기와 위치 계산. |
장점 | 어떤 변화가 생겨도 대응할 수 있음. | |
단점 | 모든 변경 사항을 직접 관리해야하기 때문에 에너지가 많이 필요. 디버그, 유지 관리까지. |