SwiftUI/SwiftUI(Basic)

[61] .submitLabel / .onSubmit

Toughie 2023. 5. 14. 04:04

⭐️.submitLabel / .onSubmit⭐️

텍스트필드에서 입력을 끝내고
키보드의 return 버튼을 커스텀 할 수 있는 .submitLabel() 모디파이어와
return 버튼이 눌렸을 때 특정 액션을 취할 수 있는 .onSubmit() 모디파이어가 iOS15 이후 추가되었다.

//  Created by Toughie on 2023/05/14.
//

import SwiftUI

struct OnSubmitLabel: View {
    
    @State private var myText: String = ""
    
    var body: some View {
        TextField("PlaceHolder", text: $myText)
        	//다양한 기본 옵션 제공
            .submitLabel(.go)
            //클로저 안에 원하는 액션을 추가할 수 있다.
            .onSubmit {
                print("do some action with return button !")
            }
    }
}