Created
October 21, 2019 15:41
-
-
Save harryhan24/2e7f826a58ce93e6e5373ea7d6cb2041 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import SwiftUI | |
struct ContentView: View { | |
let genderType = ["남성","여성","비밀"] | |
@State var name = "" | |
@State var gender = 0 | |
@State var bornIn = 0 | |
var resultScript:String{ | |
if(name.isEmpty){ | |
return "이름을 입력해주세요." | |
}else{ | |
return "\(name)님은 성별이 \(genderType[gender])이며 나이는 \(120 - bornIn)입니다." | |
} | |
} | |
var body: some View { | |
NavigationView{ | |
Form{ | |
Section(header: Text("이름")){ | |
TextField("이름을 입력해주세요", text: $name) | |
.keyboardType(.default) //키보드를 기본 키보드로 보여줍니다. | |
} | |
Section(header: Text("생년월일")){ | |
//선택하는 값을 bornIn 변수에 할당합니다. | |
Picker("출생년도",selection: $bornIn){ | |
// 1900부터 2018까지 Text를 만듭니다. | |
ForEach(1900 ..< 2019 ){ | |
Text("\(String($0))년생") | |
} | |
} | |
} | |
Section(header: Text("성별")){ | |
//선택하는 값을 bornIn 변수에 할당합니다. | |
Picker("성별",selection: $gender){ | |
// 1900부터 2018까지 Text를 만듭니다. | |
ForEach( 0 ..< genderType.count ){ | |
Text("\(self.genderType[$0])") | |
} | |
}.pickerStyle(SegmentedPickerStyle()) | |
} | |
Section(header: Text("결과")){ | |
Text("\(resultScript)") | |
} | |
}.navigationBarTitle("회원가입") | |
} | |
} | |
} | |
struct ContentView_Previews: PreviewProvider { | |
static var previews: some View { | |
ContentView() | |
} | |
} | |
ㅇ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment