実現したいこと
SwiftUIでTextFieldに入ってきた値を半角のとき、10文字まで、全角のとき5文字までが入力できるようにする分岐を作成したい。
前提
TextFieldに入ってくる値が半角かどうかを判別する処理がわからない。
該当のソースコード
Swift
1struct hogeView: View { 2 3 @AppStorage("hoge") var hogehoge = "hogehoge" 4 var body: some View { 5 TextField("hogeText", text: $hoge) //ここに入ってくる値を半角か全角で分岐したい 6 7 8 //こんな感じの分岐ができたらいいなと思っています。 9 if(//全部半角の時) { 10 文字数10文字にする処理 11 }else { 12 文字数5文字にする処理 13 } 14} 15struct hogeView_Previews: PreviewProvider { 16 static var previews: some View { 17 hogeView() 18 } 19}
補足情報(FW/ツールのバージョンなど)
XCode Version 14.2
回答1件