iOS 13부터 지원된 SwiftUI를 깊게 알아보기 위해서 앞으로 하나씩 공부하며 블로그에 남기려고 합니다.
SwiftUI와 관련된 모든것들이 정리된 목차입니다.
- 블로그에 올라가진 내용의 경우 목차를 통해 이동할 수 있습니다.
- 블로그에 올라가기 전인 경우 어떤 것들이 있는지, 어떤 내용들을 다룰 것인지 확인할 수 있습니다.
UPDATE: 2023-08-11 00:57
새롭게 만들어진 SwiftUI 프레임워크에 관한 공식문서 정리입니다.
View protocol를 채택하는 UI 요소입니다.
- Text
- TextField
- TextEditor
- Image
- Button
- Label
- VStack
- HStack
- ZStack
- LazyVStack
- LazyHStack
- Spacer
- Divider
- List
- ForEach
- ScrollView
- NavigationView
- NavigationStack
- NavigationSplitView
- TabView
- Group
- GroupBox
- Section
- GeometryReader
- Rectangle
- RoundedRectangle
- Capsule
- Circle
- Toggle
- Slider
- SegmentedControl
- Stepper
- DatePicker
- Gradient
View protocol로 제공되는 공통된 modifier(함수)들 입니다.
다만, 특정 View에서 주로 적용되는 modifier의 경우 특정 View 내용에서 다룹니다.
- .fill
- .foreground
- .background
- .opacity
- .overlay
- .border
- .cornerRadius
- .resizable
- .aspectRatio
- .scaledToFit
- .frame
- .padding
- .offset
- .ignoreSafeArea
- .previewLayout
- .alert
- .actionSheet
- .onAppear
- .onDisappear
- .animation
- .environmentObject
- .toolbar
SwiftUI에서 사용되는 프로퍼티래퍼들 입니다.
- @State
- @Binding
- @EnvironmentObject
- @StateObject
- @Environment
- @Published
- @FocusedBinding
- @AppStorage
- @Environment
SwiftUI 프레임워크 외 별도의 프레임워크별 기능들 입니다.
- MapKit
- Map
SwiftUI 관련 WWDC 내용들 입니다.
SwiftUI 관련 내용들 입니다.
- Live Activities
- UIViewControllerRepresentable
- UIViewRepresentable