[IOS] AutoLayout vs AutoResizing 차이점과 비교


[IOS] AutoLayout vs AutoResizing 차이점과 비교

AutoLayout 오토레이아웃이란? 제약 조건(Constraints)에 따라 뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 동적으로 지정하는 것이다. 뷰의 사이즈가 변경이 되어도, 위젯의 크기가 비율에 맞게 조정되지 않고 고정된다. "AutoResizing"과 다르게 내부를 포함한 외부 변화에도 대응할 수 있다. AutoResizing 부모의 뷰의 사이즈가 변경됨에 따라 자식 뷰의 크기나 위치를 조정하는 방식이다. 뷰의 사이즈가 작아진다면, 위젯도 비율에 맞게 크기가 조정 된다. 하지만 뷰 내부의 데이터가 변경되어 크기가 조정되어야 한다면 대응하지 못한다. "AutoLayout"과 "AutoResizing" 두개를 같이 적용해보려고 했으나, 둘 중 하나만 선택되게끔 풀리게 된다. 즉, 둘 중 하나만 사용가능하다. 참고 링크 Autolayout vs Autoresizing Masks iOS와 macOS의 사용자 인터페이스 레이아웃은 3가지 방법으로 구성할 수 있습니다. Frame-b...


#autolayout #autoresizing #ios

원문링크 : [IOS] AutoLayout vs AutoResizing 차이점과 비교