[iOS] Layout(2) - Auto Layout
2023. 2. 2. 02:57
iOS/iOS
view를 화면에 배치하기 위해서는 다음과 같은 정보가 필요하다. size (width, height) location (x, y) Frame-based Layout은 frame을 통해 이러한 정보(size, location)들을 value로 직접 지정한다. 이는 원하는 위치에 설정하면 되기에 유연하며 성능이 빠르다는 장점이 있었지만, Externel changes(외부 변화) 혹은 Internal changes(내부 변화)가 발생하면 개발자가 직접 관리해주어야 한다. External changes란 superview의 size나 shape이 변경될 때 발생한다. 디바이스 회전, 다른 크기의 스크린 지원과 같은 예시가 있다. Internal changes란 UI변경으로 인해 view의 size가 변경될 ..