У меня есть 2 UITextField в одном UIViewController.
Первый - электронная почта. Когда он получит фокус, на клавиатуре появится кнопка переключения языка (глобус).
Второй - псевдоним. Когда он получит фокус, клавиатура покажет без кнопки глобуса.
Коды между этими двумя UITextField практически одинаковы. Даже если я изменил псевдоним UITextField на тип клавиатуры в качестве адреса электронной почты UITextField, он не будет отображать кнопку глобуса. Я не знаю, почему второй UITextField всегда не будет отображать кнопку глобуса.
Код следующий:
mEmail = UITextField(frame: CGRect(x: PADDING,
y: innerY,
width: mInputArea!.bounds.width - PADDING*2,
height: 40))
mEmail!.textContentType = .emailAddress
mEmail!.autocapitalizationType = .none
mEmail!.keyboardType = .emailAddress
mEmail!.layer.borderColor = ColorDef.background.cgColor
mEmail!.layer.borderWidth = 1
mEmail!.layer.cornerRadius = 4
mEmail!.placeholder = localizedInfoPlist("Account_Email")
mEmail!.clearButtonMode = .whileEditing
mEmail!.returnKeyType = .next
mEmail!.delegate = self
mInputArea!.addSubview(mEmail!)
innerY += (PADDING + mEmail!.bounds.height)
mName = UITextField(frame: CGRect(x: PADDING,
y: innerY,
width: mEmail!.bounds.width,
height: mEmail!.bounds.height))
mName!.textContentType = .nickname
mName!.autocapitalizationType = .none
mName!.keyboardType = .default
mName!.layer.borderColor = ColorDef.background.cgColor
mName!.layer.borderWidth = 1
mName!.layer.cornerRadius = 4
mName!.placeholder = localizedInfoPlist("Nickname")
mName!.clearButtonMode = .whileEditing
mName!.returnKeyType = .next
mName!.delegate = self
mInputArea!.addSubview(mName!)
innerY += (PADDING + mEmail!.bounds.height)
Как мне получить кнопку глобуса на клавиатуре с ником UITextField?