SwiftCharts
차트를 구현해보려한다. VegasChart라는 새로운 파일을 만들어주고 import Charts를 해주자. 1. 샘플 데이터 모델링 struct SampleRating { let place: String let rating: Int static let ratings: [SampleRating] = [ ...
차트를 구현해보려한다. VegasChart라는 새로운 파일을 만들어주고 import Charts를 해주자. 1. 샘플 데이터 모델링 struct SampleRating { let place: String let rating: Int static let ratings: [SampleRating] = [ ...
MapView 파일을 하나 만들어준다. 그리고 MapKit을 import 해주자. 지도를 화면에 보여주는건 아주 간단하다 그냥 Map()을 적으면 된다. struct MapView: View { var body: some View { Map() } } 이렇게 바로 지도가 보이게 된다. 1. 설정한 지역을 보...
EmptyFile을 하나 만들어주고 이름을 Place.swift로 해주었다. 그리고 3가지를 import해준다. import SwiftData import SwiftUI import MapKit 1. Data Modeling 새로운 파일을 만들어서 모델링을 해도 되지만 여기서는 하나의 파일에 하는것같다. 한가지 새로운점이라면 @Model을 ...
struct ScrollImage: View { let image: String var body: some View { Image(image) .resizable() .scaledToFit() .clipShape(.rect(cornerRadius: 2...
SwiftUI의 구성 파일을 SwiftUI로 설정하여 만들게 되면 위와같이 2개의 파일이 생성이 된다. 이전과는 다른 양식이다. import SwiftUI @main struct VacationInVegasApp: App { var body: some Scene { WindowGroup { Con...
HackerNews API를 사용하여 앱 만들기. 1. ListView(TableView)를 사용하여 만들기. 예전에는 Text를 여러개 사용하면 에러가 났던 것 같은데, 현재는 가능하다. struct ContentView: View { var body: some View { List{ Text("Hel...
Dicee App 만들기 1. ZStack을 사용하여 배경화면 설정하기. struct ContentView: View { var body: some View { ZStack { Image("background") .resizable() .ignore...
Personal Business Card App 만들기 1. 배경색을 추가하자 struct ContentView: View { var body: some View { ZStack { Color(.green) .ignoresSafeArea(.all) Text...
SwiftUI란? SwiftUI는 WWDC2019에 발표 된 새로운 UI Framework이다. 특징 Declarative Syntax 선언형 프로그래밍이다. 코드의 가독성을 높이고, 유지 보수를 용이하게 한다. 개발과정을 단순화 하고, 더 직관적인 코드 작성을 가능하게 한다. ...
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 ...