Language/Swift45 SwiftUI 에서 반복문 사용하기 (ForEach) 일반적으로 ForEach를 사용하여 SwiftUI 에서 View를 반복할 수 있다. forEach() 방식과 동일하다고 생각할 수 있지만 그렇지 않다. 기본 코드 struct ContentView:View { var body: some View { Form { ForEach(1.. 2022. 12. 14. SwiftUI를 이용한 색상 선택 Picker 이용하기 (ColorPicker) ColorPicker 는 현재 선택한 색상을 표시하는 색상 저장소를 제공하고, 사용자가 새로운 색상을 선택할 수 있도록 도와준다. 기본 코드 struct ContentView: View { @State private var bgColor = Color.white var body: some View { VStack { ColorPicker("배경화면 선택", selection: $bgColor) .padding() } .frame(maxWidth: .infinity, maxHeight: .infinity) .background(bgColor) .edgesIgnoringSafeArea(.all) } } 실행 화면 개발자 Document https://developer.apple.com/documentatio.. 2022. 12. 12. SwiftUI를 이용한 날짜 피커 이용하기 (DatePicker) 값이 변경되는 걸 보여주려면 @State 에 바인딩 되어야 한다. 기본 코드 struct ContentView: View { @State private var wakeUp = Date() var body: some View { Form { DatePicker("날짜를 선택하세요", selection: $wakeUp) .datePickerStyle(WheelDatePickerStyle()) .padding() } } } 실행 화면 스타일 속성에 displayedComponents: .date 를 지정하면 달력 팝업이 표출된다. 개발자 Document Apple Developer Documentation Apple Developer Documentation developer.apple.com 2022. 12. 11. SwiftUI를 이용한 Shape 지정하기 SwiftUI에는 사각형, 원 및 캡슐과 같은 여러 가지 기본 제공 모양이 있으며 필요에 따라 각 모양을 만들고 색상을 지정하고 배치할 수 있다. 기본 코드 import SwiftUI struct ContentView: View { var body: some View { VStack { Circle() .fill(Color.yellow) .frame(width: 100, height: 100) Rectangle() .fill(Color.blue) .frame(width: 100, height: 100) RoundedRectangle(cornerRadius: 20) .fill(Color.green) .frame(width:200, height: 100) Capsule() .fill(Color.black) .. 2022. 12. 9. 이전 1 2 3 4 5 6 7 8 ··· 12 다음