UITextInputTraits
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UITextInputTraits
протокол определяет функции, связанные с вводом с клавиатуры. Все объекты, поддерживающие ввод с клавиатуры, должны принять этот протокол для взаимодействия должным образом с системой управления ввода текста. UITextField
и UITextView
классы уже поддерживают этот протокол.
-
autocapitalizationType
СвойствоСтиль автокапитализации для текстового объекта.
Объявление
Swift
optional var autocapitalizationType: UITextAutocapitalizationType { get set }
Objective C
@property(nonatomic) UITextAutocapitalizationType autocapitalizationType
Обсуждение
Это свойство определяет, в каких временах клавиша Shift автоматически нажимается, таким образом делая введенный символ прописной буквой. Значение по умолчанию для этого свойства
UITextAutocapitalizationTypeSentences
.Некоторые типы клавиатуры не поддерживают автокапитализацию. В частности эта опция проигнорирована если значение в
keyboardType
свойство установлено вUIKeyboardTypeNumberPad
,UIKeyboardTypePhonePad
, илиUIKeyboardTypeNamePhonePad
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
autocorrectionType
СвойствоСтиль автоисправления для текстового объекта.
Объявление
Swift
optional var autocorrectionType: UITextAutocorrectionType { get set }
Objective C
@property(nonatomic) UITextAutocorrectionType autocorrectionType
Обсуждение
Это свойство определяет, включено ли автоисправление или отключено во время ввода. С включенным автоисправлением текстовый объект отслеживает незнакомые слова и предлагает более подходящего заменяющего кандидата пользователю, заменяя напечатанный текст автоматически, если пользователь явно не переопределяет действие.
Значение по умолчанию для этого свойства
UITextAutocorrectionTypeDefault
, который для большинства методов ввода приводит к включаемому автоисправлению.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
spellCheckingType
СвойствоСтиль проверки правописания для текстового объекта.
Объявление
Swift
optional var spellCheckingType: UITextSpellCheckingType { get set }
Objective C
@property(nonatomic) UITextSpellCheckingType spellCheckingType
Обсуждение
Это свойство определяет, включена ли проверка правописания или отключена во время ввода. С включенной проверкой правописания текстовый объект генерирует красные подчеркивания для всех слов с ошибками. Если пользователь касается на слове с ошибками, текстовый объект дарит пользователю список возможных исправлений.
Значение по умолчанию для этого свойства
UITextSpellCheckingTypeDefault
, когда автоисправление также включено, который включает проверку правописания. Значение в этом свойстве заменяет установку проверки правописания, установленную пользователем в Настройках> Общий> Клавиатура.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
enablesReturnKeyAutomatically
СвойствоБулево значение, указывающее, включена ли клавиша Return автоматически, когда текст введен пользователем.
Объявление
Swift
optional var enablesReturnKeyAutomatically: Bool { get set }
Objective C
@property(nonatomic) BOOL enablesReturnKeyAutomatically
Обсуждение
Значение по умолчанию для этого свойства
NO
false
. Если Вы устанавливаете его вYES
true
, когда область ввода текста не содержит текста, клавиатура отключает клавишу Return. Как только пользователь вводит любой текст, клавиша Return автоматически включена.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
keyboardAppearance
СвойствоСтиль появления клавиатуры, связанной с текстовым объектом
Объявление
Swift
optional var keyboardAppearance: UIKeyboardAppearance { get set }
Objective C
@property(nonatomic) UIKeyboardAppearance keyboardAppearance
Обсуждение
Это свойство позволяет Вам различить ввод текста по умолчанию в Вашем приложении и ввод текста в предупредительной панели. Значение по умолчанию для этого свойства
UIKeyboardAppearanceDefault
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
keyboardType
СвойствоСтиль клавиатуры связался с текстовым объектом.
Объявление
Swift
optional var keyboardType: UIKeyboardType { get set }
Objective C
@property(nonatomic) UIKeyboardType keyboardType
Обсуждение
Текстовые объекты могут быть предназначены для определенных типов ввода, таких как простой текст, электронная почта, числовая запись, и т.д. Стиль клавиатуры идентифицирует, какие ключи доступны на клавиатуре и которые появляются по умолчанию. Значение по умолчанию для этого свойства
UIKeyboardTypeDefault
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
returnKeyType
СвойствоСодержание ключа «возврата».
Объявление
Swift
optional var returnKeyType: UIReturnKeyType { get set }
Objective C
@property(nonatomic) UIReturnKeyType returnKeyType
Обсуждение
Установка этого свойства к различному ключевому типу изменяет заголовок ключа и обычно приводит к клавиатуре, отклоняемой, когда это нажимается. Значение по умолчанию для этого свойства
UIReturnKeyDefault
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
secureTextEntry
СвойствоИдентифицирует, должен ли текстовый объект скрыть введенный текст.
Объявление
Swift
optional var secureTextEntry: Bool { get set }
Objective C
@property(nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry
Обсуждение
Это свойство установлено в
NO
false
по умолчанию. Установка этого свойства кYES
true
создает текстовый объект стиля пароля, скрывающий введенный текст.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Поведение автокапитализации основанного на тексте представления.
Объявление
Swift
enum UITextAutocapitalizationType : Int { case None case Words case Sentences case AllCharacters }
Objective C
typedef enum : NSInteger { UITextAutocapitalizationTypeNone, UITextAutocapitalizationTypeWords, UITextAutocapitalizationTypeSentences, UITextAutocapitalizationTypeAllCharacters, } UITextAutocapitalizationType;
Константы
-
None
UITextAutocapitalizationTypeNone
Не капитализируйте текст автоматически.
Доступный в iOS 2.0 и позже.
-
Words
UITextAutocapitalizationTypeWords
Капитализируйте первую букву каждого слова автоматически.
Доступный в iOS 2.0 и позже.
-
Sentences
UITextAutocapitalizationTypeSentences
Капитализируйте первую букву каждого предложения автоматически.
Доступный в iOS 2.0 и позже.
-
AllCharacters
UITextAutocapitalizationTypeAllCharacters
Капитализируйте все символы автоматически.
Доступный в iOS 2.0 и позже.
Обсуждение
Если система сценария не поддерживает капитализацию, метод ввода с клавиатуры игнорирует эти константы.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
-
Поведение автоисправления основанного на тексте представления.
Объявление
Swift
enum UITextAutocorrectionType : Int { case Default case No case Yes }
Objective C
typedef enum : NSInteger { UITextAutocorrectionTypeDefault, UITextAutocorrectionTypeNo, UITextAutocorrectionTypeYes, } UITextAutocorrectionType;
Константы
-
Default
UITextAutocorrectionTypeDefault
Выберите надлежащее поведение автоисправления для текущей системы сценария.
Доступный в iOS 2.0 и позже.
-
No
UITextAutocorrectionTypeNo
Отключите поведение автоисправления.
Доступный в iOS 2.0 и позже.
-
Yes
UITextAutocorrectionTypeYes
Включите поведение автоисправления.
Доступный в iOS 2.0 и позже.
Обсуждение
Если система сценария не поддерживает встроенное автоисправление, метод ввода с клавиатуры игнорирует эти константы.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
-
Поведение проверки правописания основанного на тексте представления.
Объявление
Swift
enum UITextSpellCheckingType : Int { case Default case No case Yes }
Objective C
typedef enum : NSInteger { UITextSpellCheckingTypeDefault, UITextSpellCheckingTypeNo, UITextSpellCheckingTypeYes, } UITextSpellCheckingType;
Константы
-
Default
UITextSpellCheckingTypeDefault
Используйте поведение проверки правописания по умолчанию. Поведение по умолчанию состоит в том, чтобы включить проверку правописания каждый раз, когда также включено автоисправление.
Доступный в iOS 5.0 и позже.
-
No
UITextSpellCheckingTypeNo
Отключите поведение проверки правописания.
Доступный в iOS 5.0 и позже.
-
Yes
UITextSpellCheckingTypeYes
Включите поведение проверки правописания.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
-
Тип клавиатуры для отображения для высказанного основанного на тексте мнения.
Объявление
Swift
enum UIKeyboardType : Int { case Default case ASCIICapable case NumbersAndPunctuation case URL case NumberPad case PhonePad case NamePhonePad case EmailAddress case DecimalPad case Twitter case WebSearch }
Objective C
typedef enum : NSInteger { UIKeyboardTypeDefault, UIKeyboardTypeASCIICapable, UIKeyboardTypeNumbersAndPunctuation, UIKeyboardTypeURL, UIKeyboardTypeNumberPad, UIKeyboardTypePhonePad, UIKeyboardTypeNamePhonePad, UIKeyboardTypeEmailAddress, UIKeyboardTypeDecimalPad, UIKeyboardTypeTwitter, UIKeyboardTypeWebSearch, UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable } UIKeyboardType;
Константы
-
Default
UIKeyboardTypeDefault
Используйте клавиатуру по умолчанию для текущего метода ввода.
Доступный в iOS 2.0 и позже.
-
ASCIICapable
UIKeyboardTypeASCIICapable
Используйте клавиатуру, выводящую на экран стандартные символы ASCII.
Доступный в iOS 2.0 и позже.
-
NumbersAndPunctuation
UIKeyboardTypeNumbersAndPunctuation
Используйте клавиатура пунктуации и числа.
Доступный в iOS 2.0 и позже.
-
URL
UIKeyboardTypeURL
Используйте клавиатуру, оптимизированную для записи URL. Этот тип функции «.», «/», и «.com» заметно.
Доступный в iOS 2.0 и позже.
-
NumberPad
UIKeyboardTypeNumberPad
Используйте цифровую клавиатуру, разработанную для Ввода PIN-кода. Этот тип обладает числами 0 до 9 заметно. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
PhonePad
UIKeyboardTypePhonePad
Используйте клавиатуру, разработанную для того, чтобы ввести номера телефона. Этот тип обладает числами 0 до 9 и «*» и “#\” символы заметно. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
NamePhonePad
UIKeyboardTypeNamePhonePad
Используйте клавиатуру, разработанную для ввода имени лица или телефонного номера. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
EmailAddress
UIKeyboardTypeEmailAddress
Используйте клавиатуру, оптимизированную для указания адресов электронной почты. Этот тип обладает,«.» и пробелы заметно.
Доступный в iOS 2.0 и позже.
-
DecimalPad
UIKeyboardTypeDecimalPad
Используйте клавиатуру с числами и десятичной точкой.
Доступный в iOS 4.1 и позже.
-
Twitter
UIKeyboardTypeTwitter
Используйте клавиатуру, оптимизированную для ввода текста Твиттера с легким доступом к
@
и#
символы.Доступный в iOS 5.0 и позже.
-
WebSearch
UIKeyboardTypeWebSearch
Используйте клавиатуру, оптимизированную для условий веб-поиска и записи URL. Этот тип обладает пространством и«.» символами заметно.
Доступный в iOS 7.0 и позже.
-
UIKeyboardTypeAlphabet
Используйте клавиатуру, оптимизированную для алфавитной записи.
Использовать
UIKeyboardTypeASCIICapable
вместо этого.Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
-
Появление клавиатуры используется основанным на тексте представлением.
Объявление
Swift
enum UIKeyboardAppearance : Int { case Default case Dark case Light }
Objective C
typedef enum : NSInteger { UIKeyboardAppearanceDefault, UIKeyboardAppearanceDark, UIKeyboardAppearanceLight, UIKeyboardAppearanceAlert, } UIKeyboardAppearance;
Константы
-
Default
UIKeyboardAppearanceDefault
Используйте появление клавиатуры по умолчанию для текущего метода ввода. Эта константа соответствует
UIKeyboardAppearanceLight
значение.Доступный в iOS 2.0 и позже.
-
Dark
UIKeyboardAppearanceDark
Используйте клавиатуру, где требуется темный взгляд.
Доступный в iOS 7.0 и позже.
-
Light
UIKeyboardAppearanceLight
Используйте клавиатуру, где требуется легкий взгляд.
Доступный в iOS 7.0 и позже.
-
UIKeyboardAppearanceAlert
Используйте клавиатуру, подходящую для предупредительной панели.
Использовать
UIKeyboardAppearanceDark
вместо этого.Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
-
Текстовая строка выведена на экран в ключе «возврата» клавиатуры.
Объявление
Swift
enum UIReturnKeyType : Int { case Default case Go case Google case Join case Next case Route case Search case Send case Yahoo case Done case EmergencyCall }
Objective C
typedef enum : NSInteger { UIReturnKeyDefault, UIReturnKeyGo, UIReturnKeyGoogle, UIReturnKeyJoin, UIReturnKeyNext, UIReturnKeyRoute, UIReturnKeySearch, UIReturnKeySend, UIReturnKeyYahoo, UIReturnKeyDone, UIReturnKeyEmergencyCall, } UIReturnKeyType;
Константы
-
Default
UIReturnKeyDefault
Установите текст клавиши Return для «возвращений».
Доступный в iOS 2.0 и позже.
-
Go
UIReturnKeyGo
Установите текст клавиши Return для Движения.
Доступный в iOS 2.0 и позже.
-
Google
UIReturnKeyGoogle
Установите текст клавиши Return к «Google».
Доступный в iOS 2.0 и позже.
-
Join
UIReturnKeyJoin
Установите текст клавиши Return для «Присоединений».
Доступный в iOS 2.0 и позже.
-
Next
UIReturnKeyNext
Установите текст клавиши Return к «Затем».
Доступный в iOS 2.0 и позже.
-
Route
UIReturnKeyRoute
Установите текст клавиши Return для «Направления».
Доступный в iOS 2.0 и позже.
-
Search
UIReturnKeySearch
Установите текст клавиши Return для «Искания».
Доступный в iOS 2.0 и позже.
-
Send
UIReturnKeySend
Установите текст клавиши Return для «Отправления».
Доступный в iOS 2.0 и позже.
-
Yahoo
UIReturnKeyYahoo
Установите текст клавиши Return к «Yahoo».
Доступный в iOS 2.0 и позже.
-
Done
UIReturnKeyDone
Установите текст клавиши Return к «Сделанному».
Доступный в iOS 2.0 и позже.
-
EmergencyCall
UIReturnKeyEmergencyCall
Установите текст клавиши Return к «Экстренному вызову».
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-