SwiftUI(3)
-
SwiftUI 스터디 3. StackView, Gradient
2편에 이어서 V,H,Z Stack View에 대해 알아보겠습니다. 아래는 결과 화면이예요. edgesIgnoringSafeArea를 이용해 SafeArea를 무시한 모습과(왼쪽) 무시하지 않음 모습입니다.(오른쪽) 전체 소스는 다음과 같아요. struct ContentView: View { var body: some View { NavigationView { Group { VStack(alignment: .center, spacing: 0) { Spacer() HStack(alignment: .center, spacing: 25, content: { Text("TokkiSea") Text("TokkiSea") Text("TokkiSea") }).background(Color.gray) Spacer() ..
2021.05.27 -
SwiftUI 스터디 2 - TextFiled, Section, Picker, Keyboard dismiss
1편에 이어서 SwiftUI 스터디 겸 메모 겸 쓰는 글이라서 전문적이지 못하고 설명이 틀린 부분이 있을 수 있습니다. 오늘 첫 번째 전체 소스입니다. 대충 보시고 아래 설명을 먼저 보세요. import SwiftUI struct ContentView: View { @State var phoneNumberString = "" @State var nameString = "" @State var age = 0 @State var 선택한동물 = "" @State var isEditing = false let 동물 = ["강아지","고양이","토끼"] init() { UISegmentedControl.appearance().selectedSegmentTintColor = .blue UISegmentedContr..
2021.05.24 -
SwiftUI 스터디 1 - Text, Button, From, Navigation, @State, @Binding
저도 묵혀두었던 SwiftUI 스터디 겸 메모겸 쓰는 글이라서 전문적이지 못하고 설명이 틀린 부분이 있을 수 있습니다. 프로젝트 생성 MultiPlatform(iOS, MacOS합본), iOS, MacOS 중에 하나를 생성합니다. MultiPlatform은 iOS, MacOS 공통으로 공유하는 형식의 파일이 생성됩니다. Intel 계열에는 부적합하겠지만 향후 대부분 M1 맥북 사용을 고려한다면 괜찮은 방법입니다. 프로젝트 명은 "TokkiSeaUI"로 생성하겠습니다. TokkiSeaUIApp.swift import SwiftUI @main struct TokkiSeaUIApp: App { var body: some Scene { WindowGroup { ContentView() } } } 말 그대로 만들..
2021.05.12