2023/04/18 2

swift ui 컨테이너 ( VStack , HStack , ZStack )

VStack 수직으로 정렬된 뷰의 컨테이너입니다. var body: some View { VStack( alignment: .leading, spacing: 10 ) { ForEach( 1...10, id: \.self ) { Text("Item \($0)") } } } 초기화 메서드(init) init(alignment: HorizontalAlignment, spacing: CGFloat?, content: () -> Content) alignment: 하위 뷰들의 수평 정렬을 결정합니다. 기본값은 .center입니다. spacing: 하위 뷰들 사이의 간격을 결정합니다. 기본값은 nil입니다. 이 값이 nil인 경우 시스템에서 적절한 기본값을 사용합니다. content: 하위 뷰들을 포함하는 클로저입..

swift 2023.04.18

SwiftUI LifeCycle(라이프사이클)에 대해 알아보자

주로 사용하는 라이프사이클 SwiftUI는 UIKit의 라이프사이클과는 다소 다른 라이프사이클을 가지고 있습니다. SwiftUI의 주요 라이프사이클 이벤트는 다음과 같습니다 onAppear: 뷰가 화면에 나타날 때 호출됩니다. 일반적으로 데이터를 로드하거나 초기화하는 데 사용됩니다. onDisappear: 뷰가 화면에서 사라질 때 호출됩니다. 뷰가 메모리에서 해제되기 전에 정리 작업을 수행하는 데 사용됩니다. onChange: 특정 상태 속성이 변경될 때 호출됩니다. 변경된 값에 따라 특정 동작을 수행하는 데 사용됩니다. onAppear 뷰가 화면에 나타날 때 호출됩니다. 주로 초기 데이터 로드 및 초기화 작업에 사용됩니다. 예를 들어, 네트워크 요청을 통해 데이터를 가져오거나, 데이터베이스에서 데이터를..

swift 2023.04.18