728x90
SwiftUI의 선언적 구문
- UIKit과 인터페이스 빌더가 사용자 인터페이스 레이아웃을 설계하고 필요한 동작을 구현하는 것과는 완전히 다른 방법인 선언적 구문(declarative syntac)을 도입했다.
- 화면을 구성하는 컴포넌트들의 레이아웃, 모양에 대한 복잡한 세부사항을 직접 설계하는 대신 사용자 인터페이스가 어떤 모양이어야 하는지를 선언하는 방식으로 레이아웃을 생성한다.
- 레이아웃 생성에 필요한 것들
- Component
- LayoutManager
- 컴포넌트들을 포함하는 레이아웃들
- HStack, VStack, List 등
- Modifier(수정자)
- 속성 설정
- 레이아웃 선언 후에 레이아웃의 위치, Constraint, 렌더링 방법 등의 복잡한 세부사항은 SwiftUI가 자동으로 처리한다.
- SwiftUI는 '계층적'으로 구조화 되어 있기 때문에 재사용 가능한 사용자 정의 하위 뷰와 함께 구성되면 복잡한 뷰를 쉽게 생성할 수 있다.
728x90
'iOS > SwiftUI' 카테고리의 다른 글
[SwiftUI] SwiftUI vs UIKit (0) | 2022.01.08 |
---|---|
[SwiftUI] 데이터 주도적 (Data Driven) (0) | 2022.01.08 |
[SwiftUI] SwiftUI의 특징 (0) | 2022.01.08 |
[SwiftUI] 프리뷰 캔버스(Preview canvas)와 라이브 프리뷰 (Live Preview) (0) | 2022.01.08 |
[SwiftUI] onAppear, onDisappear (0) | 2021.12.10 |
댓글