問題
TextFieldを用いた画面を作成した際に入力時に先頭文字が自動的に大文字になってしまうことがある。
特に、Canvasを使用して画面の動作を確認する際に、キーボードからの入力だと、大文字を小文字に変換する術がなく、辛い。
解決方法
TextFieldのModifiersである、autocapitalization(_:)を使用して、大文字への自動変換を制御すれば良い。
TextField("ユーザー名", text: $vm.userName)
.autocapitalization(.none)
TextField("メールアドレス", text: $vm.emailAddress)
.autocapitalization(.none)