Swift6 SwiftUI를 이용한 지도 그리기(MapView) MapView를 사용하기 위해선 지도에 표시되는 좌표를 추적할 수 있는 State 가 있어야 한다. MKCoordinateRegion 을 사용해야 하고, latitude / longitude 에 좌표를 입력해주면 원하는 위치를 MapView 가 실행될 때 표시된다. 기본 코드 import SwiftUI import MapKit struct ContentView: View { @State private var region = MKCoordinateRegion(center: CLLocationCoordinate2D(latitude: 37.5666791, longitude: 126.9782914), span: MKCoordinateSpan(latitudeDelta: 0.5, longitudeDelta: 0.5.. 2022. 12. 20. 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. 이전 1 2 다음