반응형
텍스트 필드 기본 사용법
struct ContentView: View {
@State private var inputText: String = ""
var editingChanged: (Bool) -> () = { editing in
print("onEditingChanged: \(editing)")
}
var commit: () -> () = {
print("onCommit")
}
var body: some View {
VStack {
TextField("텍스트를 입력하세요", text: $inputText, onEditingChanged: editingChanged, onCommit: commit)
.foregroundColor(.white) // 글자 컬러
.background(Color.red) // 백그라운드
.accentColor(.yellow)
.padding(.all, 20)
.font(.system(size: 20, weight: .heavy, design: .default))
Text("입력된 텍스트: \(inputText)")
.foregroundColor(.black)
.padding()
Button(action: {
print("입력된 텍스트: \(inputText)")
}) {
Text("출력하기")
.padding()
.foregroundColor(.white)
.background(Color.blue)
.cornerRadius(10)
}
.padding()
}.background(Color.white)
}
}
반응형
'개발 > SWIFT 아이폰' 카테고리의 다른 글
SwiftUI TextField border line 설정 (0) | 2023.07.17 |
---|---|
SwiftUI TextField 라운드 처리, 내부 외부 패딩 설정 (0) | 2023.07.17 |
SwiftUI 리스트 기본 스타일 변경 (0) | 2023.07.17 |
SwiftUI 리스트 생성 시 외부 API 데이터 (0) | 2023.07.17 |
SwiftUI 리스트 생성 (0) | 2023.07.17 |