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 |
29 | 30 |
Tags
- 개발
- TCA
- UI
- xcodecloud
- 정규표현식
- 앱구조
- iOS 13.0+
- Firebase
- combine
- Git
- SWIFTUI
- ObjC
- iOS 개발자
- xcode
- regex
- Navigation
- navigationsplitview
- SWIFT
- ios18
- IOS
- Tuist
- network
- Alamofire
- uikit
- concurrency
- composablearchitecture
- github
- swiftdata
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- framework
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 |