Я создал пользовательский вид ввода текста и пытаюсь заставить клавиатуру отображать все колпачки на клавиатуре; аналогично UITextField
. Вот то, что я пытался, но он не работает для меня:UIKeyInput with All Caps Keyboard
class CustomInput: UIView, UIKeyInput {
// UIKeyInput inherits this property
var autocapitalizationType: UITextAutocapitalizationType {
get { return .AllCharacters }
set { }
}
}
Я надеялся, что переопределение переменного и только позволяя .AllCharacters
вынудят клавиатуры заглавных букв, но это не так. Любые идеи, как я могу получить клавиатуру для всех кепок?
Не было бы проще (и более приемлемо) изменить символы ввода UITextField'а в столицы? – ZGski
Я могу сделать все символы, которые отображаются на экране в верхнем регистре с помощью 'text.uppercaseString', но это не моя проблема. Моя проблема - это клавиши на клавиатуре, показывающие строчные буквы. Я хочу, чтобы ключи были заглавными. – keithbhunter
@ZGski. В UITextField не участвует. Речь идет о пользовательском представлении ввода. – rmaddy