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Обсуждение
Значение по умолчанию для этого свойства
NOfalse. Если Вы устанавливаете его вYEStrue, когда область ввода текста не содержит текста, клавиатура отключает клавишу 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Обсуждение
Это свойство установлено в
NOfalseпо умолчанию. Установка этого свойства кYEStrueсоздает текстовый объект стиля пароля, скрывающий введенный текст.Оператор импорта
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;Константы
-
NoneUITextAutocapitalizationTypeNoneНе капитализируйте текст автоматически.
Доступный в iOS 2.0 и позже.
-
WordsUITextAutocapitalizationTypeWordsКапитализируйте первую букву каждого слова автоматически.
Доступный в iOS 2.0 и позже.
-
SentencesUITextAutocapitalizationTypeSentencesКапитализируйте первую букву каждого предложения автоматически.
Доступный в iOS 2.0 и позже.
-
AllCharactersUITextAutocapitalizationTypeAllCharactersКапитализируйте все символы автоматически.
Доступный в 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;Константы
-
DefaultUITextAutocorrectionTypeDefaultВыберите надлежащее поведение автоисправления для текущей системы сценария.
Доступный в iOS 2.0 и позже.
-
NoUITextAutocorrectionTypeNoОтключите поведение автоисправления.
Доступный в iOS 2.0 и позже.
-
YesUITextAutocorrectionTypeYesВключите поведение автоисправления.
Доступный в 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;Константы
-
DefaultUITextSpellCheckingTypeDefaultИспользуйте поведение проверки правописания по умолчанию. Поведение по умолчанию состоит в том, чтобы включить проверку правописания каждый раз, когда также включено автоисправление.
Доступный в iOS 5.0 и позже.
-
NoUITextSpellCheckingTypeNoОтключите поведение проверки правописания.
Доступный в iOS 5.0 и позже.
-
YesUITextSpellCheckingTypeYesВключите поведение проверки правописания.
Доступный в 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;Константы
-
DefaultUIKeyboardTypeDefaultИспользуйте клавиатуру по умолчанию для текущего метода ввода.
Доступный в iOS 2.0 и позже.
-
ASCIICapableUIKeyboardTypeASCIICapableИспользуйте клавиатуру, выводящую на экран стандартные символы ASCII.
Доступный в iOS 2.0 и позже.
-
NumbersAndPunctuationUIKeyboardTypeNumbersAndPunctuationИспользуйте клавиатура пунктуации и числа.
Доступный в iOS 2.0 и позже.
-
URLUIKeyboardTypeURLИспользуйте клавиатуру, оптимизированную для записи URL. Этот тип функции «.», «/», и «.com» заметно.
Доступный в iOS 2.0 и позже.
-
NumberPadUIKeyboardTypeNumberPadИспользуйте цифровую клавиатуру, разработанную для Ввода PIN-кода. Этот тип обладает числами 0 до 9 заметно. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
PhonePadUIKeyboardTypePhonePadИспользуйте клавиатуру, разработанную для того, чтобы ввести номера телефона. Этот тип обладает числами 0 до 9 и «*» и “#\” символы заметно. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
NamePhonePadUIKeyboardTypeNamePhonePadИспользуйте клавиатуру, разработанную для ввода имени лица или телефонного номера. Этот тип клавиатуры не поддерживает автокапитализацию.
Доступный в iOS 2.0 и позже.
-
EmailAddressUIKeyboardTypeEmailAddressИспользуйте клавиатуру, оптимизированную для указания адресов электронной почты. Этот тип обладает,«.» и пробелы заметно.
Доступный в iOS 2.0 и позже.
-
DecimalPadUIKeyboardTypeDecimalPadИспользуйте клавиатуру с числами и десятичной точкой.
Доступный в iOS 4.1 и позже.
-
TwitterUIKeyboardTypeTwitterИспользуйте клавиатуру, оптимизированную для ввода текста Твиттера с легким доступом к
@и#символы.Доступный в iOS 5.0 и позже.
-
WebSearchUIKeyboardTypeWebSearchИспользуйте клавиатуру, оптимизированную для условий веб-поиска и записи 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;Константы
-
DefaultUIKeyboardAppearanceDefaultИспользуйте появление клавиатуры по умолчанию для текущего метода ввода. Эта константа соответствует
UIKeyboardAppearanceLightзначение.Доступный в iOS 2.0 и позже.
-
DarkUIKeyboardAppearanceDarkИспользуйте клавиатуру, где требуется темный взгляд.
Доступный в iOS 7.0 и позже.
-
LightUIKeyboardAppearanceLightИспользуйте клавиатуру, где требуется легкий взгляд.
Доступный в 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;Константы
-
DefaultUIReturnKeyDefaultУстановите текст клавиши Return для «возвращений».
Доступный в iOS 2.0 и позже.
-
GoUIReturnKeyGoУстановите текст клавиши Return для Движения.
Доступный в iOS 2.0 и позже.
-
GoogleUIReturnKeyGoogleУстановите текст клавиши Return к «Google».
Доступный в iOS 2.0 и позже.
-
JoinUIReturnKeyJoinУстановите текст клавиши Return для «Присоединений».
Доступный в iOS 2.0 и позже.
-
NextUIReturnKeyNextУстановите текст клавиши Return к «Затем».
Доступный в iOS 2.0 и позже.
-
RouteUIReturnKeyRouteУстановите текст клавиши Return для «Направления».
Доступный в iOS 2.0 и позже.
-
SearchUIReturnKeySearchУстановите текст клавиши Return для «Искания».
Доступный в iOS 2.0 и позже.
-
SendUIReturnKeySendУстановите текст клавиши Return для «Отправления».
Доступный в iOS 2.0 и позже.
-
YahooUIReturnKeyYahooУстановите текст клавиши Return к «Yahoo».
Доступный в iOS 2.0 и позже.
-
DoneUIReturnKeyDoneУстановите текст клавиши Return к «Сделанному».
Доступный в iOS 2.0 и позже.
-
EmergencyCallUIReturnKeyEmergencyCallУстановите текст клавиши Return к «Экстренному вызову».
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
