Swift UI @Observable, @State, @Environment, @Bindable, @Binding으로 상태관리 마스터하기
오늘은 SwiftUI에서 상태를 관리할 수 있게 해주는,swift UI @Observable, @State, @Environment, @Bindable, @Binding에 대해 알아보겠습니다. 이 방법은 ios17이상에서만 적용할 수 있는데요.이전의 방법에 대해서는 아래 글을 참조해 주세요.(이 글을 이해하는데 도움이 됩니다.)>> SwiftUI @State vs @Environment, @EnvironmentObject vs @StateObject, @Binding으로 상태관리 이해하기 1. ios17이상에서의 상태관리 변화구체적으로 알아보기 전에, 상태관리에 무엇이 바뀌었는지 볼까요?우선은 이런 변화가 있었다는 것만 보고,아래에서 하나씩 구체적으로 보겠습니다. ios17이상 @Observable사용..
2026. 2. 26.
SwiftUI VStack, HStack, ZStack, Spacer와 overlay 총정리
오늘은 SwiftUI에서 매우 중요한 역할을 하는,VStack, HStack, ZStack, Spacer와 overlay에 대해 정리하겠습니다. 1. VStack, Hstack 그리고 ZStack각각에 대해 알아보기 전에,3가지를 한 번에 표로 비교해서 전체 그림을 볼까요?대략 이런 것들이 있구나 하고 보시고요.아래에서 하나씩 구체적으로 알아보겠습니다. VStackHStackZStack배치방향수직(세로)수평(가로)깊이(겹침)기본 크기width :자식 뷰 중 가장 넓은 뷰의 너비,height: 모든 자식 뷰 높이의 합width: 모든 자식 뷰 너비의 합, height:자식 뷰 중 가장 높은 뷰의 높이자식 뷰 중 가장 큰 뷰의 크기Spacer() 효과수직방향 확장수평방향 확장영향 없음자식 뷰 배치 순서위에..
2026. 2. 25.