Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Firebase
- swiftdata
- SWIFT
- SWIFTUI
- Git
- github
- combine
- xcode
- iOS 개발자
- ObjC
- Alamofire
- network
- 정규표현식
- TCA
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- UI
- 개발
- test
- IOS
- regex
- navigationsplitview
- iOS 13.0+
- concurrency
- 모바일
- uikit
- xcodecloud
- Tuist
- ios18
- Navigation
- composablearchitecture
Archives
- Today
- Total
iOS 개발 기록
AutoLayout의 특징 본문
728x90
Auto Layout의 장단점은?
1. auto layout의 정의
: 제약조건(Constraints)을 이용해서 뷰의 위치를 지정하는 것. 다시 말하면 두 뷰의 사이의 관계를 제약 조건을 이용해 뷰의 크기와 위치를 지정하는 것. 여러 해상도를 지원하기 위해 나옴.
2. frame layout과의 비교
Frame Layout | Auto Layout | |
방법 | 전통적인 방식. 각 View의 크기와 위치를 계산해 배치. 변경이 발생하면 모든 뷰의 프레임을 다시 계산. |
뷰의 관계(제약조건)을 이용하여 표현. 제약조건을 기반으로 크기와 위치 계산. |
장점 | 어떤 변화가 생겨도 대응할 수 있음. | |
단점 | 모든 변경 사항을 직접 관리해야하기 때문에 에너지가 많이 필요. 디버그, 유지 관리까지. |
'UIKit' 카테고리의 다른 글
[UIKit]Modern Collection View (0) | 2023.02.21 |
---|---|
[UIKit]UICollectionViewCompositionalLayout (iOS 13.0 +) (0) | 2023.02.21 |
[iOS]Scene, Window, View의 개념 (0) | 2023.02.15 |
View의 라이프 사이클 (0) | 2022.05.31 |
UIKit에서 UI를 제작하는 방법 3가지의 장단점 (0) | 2022.05.31 |