Мне нужна клавиатура UITextField «ASCII Capable», чтобы работать в числовом режиме. Я не могу найти для этого API, что мне не хватает?
3 ответа
Предполагая, что у вас есть UITextField
с именем textField
, все, что вам нужно сделать, это вызвать метод:
[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ];
Возможно, вам потребуется вызвать это до отображения клавиатуры.
Из документации это помогает?
Внешний вид самой клавиатуры можно настроить с помощью свойства, предоставленные Протокол UITextInputTraits . Текстовое поле объекты реализуют этот протокол и поддерживают свойства, которые он определяет. Ты можно использовать эти свойства, чтобы указать тип клавиатуры (ASCII, числа, URL, адрес электронной почты и другие) для отображения. Вы также можете настроить основной текст поведение ввода с клавиатуры, такое как поддерживает ли он автоматический капитализация и исправление текст.
Вы используете Interface Builder? Если да, щелкните текстовое поле, затем перейдите к атрибутам текстового поля. Будет атрибут для клавиатуры. Измените его на цифровую клавиатуру.
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].