IOS
3. IOS 강의 Course Logistics and Introduction to SwiftUI
dennis
2021. 1. 15. 23:14
www.youtube.com/watch?v=jbtqIBpUG7g&feature=youtu.be
-- 프로젝트 시작
-- 소스
//
// ContentView.swift
// Memorize
//
// Created by user on 2021/01/15.
//
// UI 작업관련 패키지
import SwiftUI
// View Function
struct ContentView: View {
// Swift 모든 변수에는 특정 유형이 있음 - 기본 방식
//
var body: some View {
HStack{ // 위로 쌓임
ForEach(0..<4) { index in
CardView(isFaceUp: false)
}
}
.padding()
.foregroundColor(Color.orange)
.font(Font.largeTitle)
}
}
struct CardView: View {
var isFaceUp: Bool
var body: some View {
ZStack { // 오른쪽으로 쌓임
if isFaceUp {
RoundedRectangle(cornerRadius: 10.0)
.fill(Color.white)
RoundedRectangle(cornerRadius: 10.0)
.stroke(lineWidth: 3) // 테두리
Text("➰")
} else {
RoundedRectangle(cornerRadius: 10.0)
.fill()
}
}
}
}
// Swift UI Preview 화면 띄우는 것
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}