티스토리 뷰

iOS 개발/SwiftUI

SwiftUI) TextEditor 예제

iDrogba 2022. 1. 30. 21:12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import SwiftUI
 
struct ContentView: View {
    
    @State private var inputText = ""
    
    var body: some View{
        VStack{
            TextEditor(text: $inputText)
                .padding()
                .lineSpacing(20)
                .font(.title)
                .disableAutocorrection(true)
                .onChange(of: inputText, perform: { value in
                    if inputText.count > 10 {
                        inputText.removeLast()
                    }
                })
            Text("\(inputText.count)"+" / 10")
        }
    }
}
 
struct ContentView_Previews: PreviewProvider {
    
    static var previews: some View {
        ContentView()
    }
    
}
cs

- @State inputText 변수 바인딩

- TextEditor.onChange : TextEditor 변화 감지

- inputText.removeLast() : 글자 입력 중지

 

'iOS 개발 > SwiftUI' 카테고리의 다른 글

SwiftUI) @State, @Binding 예제  (0) 2022.01.31
SwiftUI) ScrollView 예제  (0) 2022.01.30
SwiftUI) Toggle Custom 예제  (0) 2022.01.30
SwiftUI) TabView 사용 예제  (0) 2022.01.29
SwiftUI) NavigationView 사용 예제  (0) 2022.01.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함