LoginSignup
0
1

More than 3 years have passed since last update.

[Swift,Objective-C] キーボード入力時にデフォルトで大文字になるのを解消する

Posted at

メールアドレス入力で大文字になってしまう

開発したアプリのキーボード入力しようとすると、大文字入力で始まってしまうことがよくあります。
名前(ローマ字)などでは助かる機能なのですが、メールアドレスだと見た目が気持ち悪く、開発初期段階ではログインAPIのサーバー側が綺麗に作られていないことで、大文字だとログインが通らないこともあります。
IMG_0307.jpg

解決方法

autocapitalizationTypenone することで解決できます。

Swift

loginView.swift
let mailTextField = UITextField()
mailTextField.autocapitalizationType = .none

Objective-C

loginView.m
UITextField *searchField = [UITextField new];
searchField.autocapitalizationType = UITextAutocapitalizationTypeNone;
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1