Open NEULiee opened 2 years ago
좋아하는 장소를 발견하고 공유하기 위한 앱인 Landmarks 앱을 제작합니다. 뷰에 지도를 포함하기 위해 MapKit을 포함합니다. 뷰의 디자인을 다듬을 때 Xcode가 실시간으로 피드백을 제공합니다. (Canvas)
@main
struct LandmarksApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
App
프로토콜을 준수합니다.body
속성은 하나 이상의 장면을 반환하고, 차례로 표시할 컨텐츠를 제공합니다.import SwiftUI
// View의 content 및 layout
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
}
}
// preview
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
VStack
세로, HStack
가로Spacer()
는 컨텐츠에 의해서만 크기가 정의되는 대신 포함하는 뷰가 상위 뷰의 모든 공간을 사용하도록 확장됩니다.struct CircleImage: View {
var body: some View {
Image("turtlerock")
.clipShape(Circle()) // 모양
.overlay(Circle().stroke(.white, lineWidth: 4)) // 테두리
.shadow(radius: 7) // 그림자
}
}
https://developer.apple.com/tutorials/swiftui