UITextFiledやUITextViewの英字入力で最初の文字を大文字から小文字にする方法
UITextFiledやUITextViewで入力キーボードをASCIIの設定にし英字入力させている人は多いと思います。
そんな時、必ず最初の文字が大文字になって困ったことありませんか?
今回はこの英字入力の時に、必ず最初の文字が大文字になってしまう設定をOFFにするやり方をご紹介します。
英字入力で最初の文字を 大文字 から 小文字 にする方法
Swift5
// テキストフィールド
textField.autocorrectionType = .no
// テキストビュー
textView.autocorrectionType = .no
Objective-C
// テキストフィールド
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
// テキストビュー
textView.autocapitalizationType = UITextAutocapitalizationTypeNone;
英字入力の時に最初の文字を小文字にするには autocapitalizationType を変更する必要があります。
Swfitでは no ですがObjective-Cでは None です。
若干違うので注意しましょう。
まとめ
メールアドレスの入力時などに英字入力がしたくてアスキーキーボードを使用することって意外とあると思います。
そうゆう時に最初の文字を小文字にしてあげれると、アプリを使っているユーザーに親切だとおもうので設定の変更してみてください。