UITextField
Наследование
-
NSObject -
UIResponder -
UIView -
UIControl -
UITextField
-
NSObject -
UIResponder -
UIView -
UIControl -
UITextField
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UIKeyInput -
UITextInput -
UITextInputTraits -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITextInput -
UITraitEnvironment
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
A UITextField объект является управлением, выводящим на экран доступный для редактирования текст и отправляющим сообщение действия в целевой объект, когда пользователь нажимает кнопку возврата. Вы обычно используете этот класс, чтобы собрать мелкие суммы текста от пользователя и выполнить некоторое незамедлительное принятие мер, такое как поисковая работа, на основе того текста.
В дополнение к его основному поведению редактирования текста, UITextField класс поддерживает использование представлений наложения, чтобы вывести на экран дополнительную информацию (и обеспечить дополнительные цели команды) в границах текстового поля. Можно использовать пользовательские представления наложения для отображения функций, таких как кнопка закладок или значок поиска. UITextField класс также обеспечивает встроенную кнопку для очистки текущего текста.
Объект текстового поля поддерживает использование объекта делегата обработать связанные с редактированием уведомления. Можно использовать этого делегата, чтобы настроить поведение редактирования управления и дать представление для того, когда должны произойти определенные действия. Для получения дополнительной информации о методах, поддерживаемых делегатом, посмотрите UITextFieldDelegate протокол.
Для получения информации об основных способах поведения представления см. Руководство по программированию Представления для iOS.
Управление клавиатурой
Когда пользователь касается в текстовом поле, то текстовое поле становится первым респондентом и автоматически просит, чтобы система вывела на экран связанную клавиатуру. Поскольку появление клавиатуры имеет потенциал, чтобы затенить части Вашего пользовательского интерфейса, Вам решать удостовериться, что это не происходит, меняя местоположение любых представлений, которые могли бы быть затенены. Некоторые системные представления, как табличные представления, помогают Вам путем прокрутки первого респондента в представление автоматически. Если первый респондент у основания области прокрутки, однако, Вы, возможно, все еще должны изменить размеры или изменить местоположение самого представления прокрутки, чтобы гарантировать, что первый респондент видим.
Это - ответственность Вашего приложения отклонить клавиатуру во время Вашего выбора. Вы могли бы отклонить клавиатуру в ответ на определенное пользовательское действие, такое как пользователь, касающийся определенной кнопки в Вашем пользовательском интерфейсе. Вы могли бы также сконфигурировать своего делегата текстового поля для отклонения клавиатуры, когда пользователь нажимает, «возврат» включают саму клавиатуру. Для отклонения клавиатуры отправьте resignFirstResponder обменивайтесь сообщениями к текстовому полю, которое в настоящее время является первым респондентом. Выполнение так заставляет объект текстового поля заканчивать текущий сеанс редактирования (согласием объекта делегата) и скрывать клавиатуру.
Появление самой клавиатуры может быть настроено с помощью свойств, предоставленных UITextInputTraits протокол. Объекты текстового поля реализуют этот протокол и поддерживают свойства, которые он определяет. Можно использовать эти свойства для указания типа клавиатуры (ASCII, Числа, URL, электронная почта и другие) для отображения. Можно также сконфигурировать основное поведение ввода текста клавиатуры, такой как, поддерживает ли это автоматическую капитализацию и исправление текста.
Уведомления клавиатуры
Когда система показывает или скрывает клавиатуру, она отправляет несколько уведомлений клавиатуры. Эти уведомления содержат информацию о клавиатуре, включая ее размер, который можно использовать для вычислений, включающих движущиеся представления. Регистрация для этих уведомлений является единственным способом получить некоторые типы информации о клавиатуре. Система поставляет следующие уведомления для связанных с клавиатурой событий:
Для получения дополнительной информации об этих уведомлениях, см. их описания в Ссылке класса UIWindow. Для получения информации о том, как показать и скрыть клавиатуру, видит текстовое Руководство по программированию для iOS.
Сохранение состояния
В iOS 6 и позже, если Вы присваиваете значение этому представлению restorationIdentifier свойство, это сохраняет выбранный диапазон текста, если таковые имеются. Во время следующего цикла запуска представление пытается восстановить тот выбор. Если диапазон выбора не может быть применен к тексту в восстановленном представлении, никакой выбор не сделан. Для получения дополнительной информации, о как сохранение состояния и реставрационные работы, см. Руководство по программированию Приложения для iOS.
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Текстовые поля.
-
textСвойствоТекст выведен на экран текстовым полем.
Обсуждение
Эта строка
@""по умолчанию.В iOS 6 и позже, присваивая новое значение этому свойству также заменяет значение
attributedTextсвойство с тем же текстом, хотя без любых свойственных атрибутов стиля. Вместо этого текстовое представление разрабатывает новую строку с помощьюfont,textColor, и другие связанные со стилем свойства класса.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
attributedTextСвойствоСтилизованный текст выведен на экран текстовым полем.
Объявление
Swift
@NSCopying var attributedText: NSAttributedString?Objective C
@property(nonatomic, copy) NSAttributedString *attributedTextОбсуждение
Это свойство
nilпо умолчанию. Присвоение нового значения к этому свойству также заменяет значениеtextсвойство с теми же строковыми данными, хотя без любой информации о форматировании. Кроме того, присваивая новое значение обновляет значения вfont,textColor, и другие связанные со стилем свойства так, чтобы они отразили информацию о стилях, запускающуюся в расположении 0 в приписанной строке.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
placeholderСвойствоСтрока, выведенная на экран, когда нет никакого другого текста в текстовом поле.
Объявление
Swift
var placeholder: String?Objective C
@property(nonatomic, copy) NSString *placeholderОбсуждение
Это значение
nilпо умолчанию. Строка заполнителя нарисована с помощью 70%-го серого цвета.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
attributedPlaceholderСвойствоСтилизованная строка, выведенная на экран, когда нет никакого другого текста в текстовом поле.
Объявление
Swift
@NSCopying var attributedPlaceholder: NSAttributedString?Objective C
@property(nonatomic, copy) NSAttributedString *attributedPlaceholderОбсуждение
Это свойство
nilпо умолчанию. Если установлено, строка заполнителя нарисована с помощью 70%-го серого цвета и остающейся информации о стилях (кроме цвета текста) приписанной строки. Присвоение нового значения к этому свойству также заменяет значениеplaceholderсвойство с теми же строковыми данными, хотя без любой информации о форматировании. Присвоение нового значения к этому свойству не влияет ни на какие другие связанные со стилем свойства текстового поля.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
defaultTextAttributesСвойствоАтрибуты по умолчанию для применения к тексту.
Объявление
Swift
var defaultTextAttributes: [NSObject : AnyObject]!Objective C
@property(nonatomic, copy) NSDictionary *defaultTextAttributesОбсуждение
По умолчанию это свойство возвращает словарь текстовых атрибутов со значениями по умолчанию.
Установка этого свойства применяет указанные атрибуты ко всему тексту текстового поля. Атрибуты сброса поддерживают свои значения по умолчанию.
Получение этого свойства возвращается ранее атрибуты набора, которые, возможно, были изменены путем установки свойств такой как
fontиtextColor.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
fontСвойствоШрифт текста.
Обсуждение
Это свойство применяется ко всему тексту текстового поля. Это также применяется к тексту заполнителя. Стандартный шрифт является простым шрифтом Helvetica с 12 точками.
При использовании разработанного текста в iOS 6 или позже присваивание нового значения к этому свойству заставляет шрифт быть примененным к полноте строки в
attributedTextсвойство. Если Вы хотите применить шрифт к только части текста, создать новую приписанную строку с информацией о требуемом стиле и связать его с текстовым полем.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
textColorСвойствоЦвет текста.
Объявление
Swift
var textColor: UIColor!Objective C
@property(nonatomic, retain) UIColor *textColorОбсуждение
Это свойство применяется ко всей текстовой строке. Значение по умолчанию для этого свойства является черным цветом. Значение для свойства может только быть установлено в не -
nilзначение; установка этого свойства кnilповышает исключение.При использовании разработанного текста в iOS 6 или позже присваивание нового значения к этому свойству заставляет цвет текста быть примененным к полноте строки в
attributedTextсвойство. Если Вы хотите применить цвет к только части текста, создать новую приписанную строку с информацией о требуемом стиле и связать его с текстовым полем.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
textAlignmentСвойствоМетод для использования для выравнивания текста.
Объявление
Swift
var textAlignment: NSTextAlignmentObjective C
@property(nonatomic) NSTextAlignment textAlignmentОбсуждение
Это свойство применяется к и строка основного текста и строка заполнителя. Значение по умолчанию этого свойства
NSLeftTextAlignment.При использовании разработанного текста в iOS 6 или позже присваивание нового значения к этому свойству заставляет выравнивание текста быть примененным к полноте строки в
attributedTextсвойство. Если Вы хотите применить выравнивание к только части текста, создать новую приписанную строку с информацией о требуемом стиле и связать его с текстовым полем.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
typingAttributesСвойствоАтрибуты для применения к новому тексту, вводимому пользователем.
Объявление
Swift
var typingAttributes: [NSObject : AnyObject]?Objective C
@property(nonatomic, copy) NSDictionary *typingAttributesОбсуждение
Этот словарь содержит ключи атрибута (и соответствующие значения) для применения к недавно напечатанному тексту. Когда выбор текстового поля изменяется, содержание словаря очищено автоматически.
Если текстовое поле не находится в режиме редактирования, это свойство содержит значение
nil. Точно так же Вы не можете присвоить значение этому свойству, если текстовое поле в настоящее время не находится в режиме редактирования.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
См. также
-
adjustsFontSizeToFitWidthСвойствоБулево значение, указывающее, должен ли размер шрифта быть сокращен для вмещения текстовой строки в ограничительный прямоугольник текстового поля.
Объявление
Swift
var adjustsFontSizeToFitWidth: BoolObjective C
@property(nonatomic) BOOL adjustsFontSizeToFitWidthОбсуждение
Обычно, содержание текстового поля нарисовано со шрифтом, который Вы указываете в
fontсвойство. Если это свойство установлено вYEStrue, однако, и содержание вtextсвойство превышает ограничительный прямоугольник текстового поля, получатель начинает сокращать размер шрифта до строковых адаптаций, или минимальный размер шрифта достигнут. Текст уменьшается вдоль базовой линии.Значение по умолчанию для этого свойства
NOfalse. Если Вы изменяете его наYEStrue, необходимо также установить надлежащий минимальный размер шрифта путем измененияminimumFontSizeсвойство.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
minimumFontSizeСвойствоРазмер самого маленького допустимого шрифта, с которым можно составить текст текстового поля.
Объявление
Swift
var minimumFontSize: CGFloatObjective C
@property(nonatomic) CGFloat minimumFontSizeОбсуждение
При рисовании текста, который не мог бы соответствовать в ограничительном прямоугольнике текстового поля, можно использовать это свойство, чтобы препятствовать тому, чтобы получатель сократил размер шрифта до точки, где это больше не четки.
Значение по умолчанию для этого свойства 0.0. При включении корректировки шрифта к текстовому полю необходимо всегда увеличивать эту стоимость.
При использовании разработанного текста в iOS 6 или позже присваивание нового значения к этому свойству заставляет минимальный размер шрифта быть примененным к полноте строки в
attributedTextсвойство. Если Вы хотите применить различные минимальные размеры шрифта к различным частям Вашей строки, создать новую приписанную строку с информацией о требуемом стиле и связать его с текстовым полем.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
editingСвойствоБулево значение, указывающее, является ли текстовое поле в настоящее время в режиме редактирования. (только для чтения)
Объявление
Swift
var editing: Bool { get }Objective C
@property(nonatomic, readonly, getter=isEditing) BOOL editingОбсуждение
Это свойство установлено в
YEStrueкогда пользователь начинает редактировать текст в этом текстовом поле, и это установлено вNOfalseснова при редактировании концов. Уведомления о том, когда редактирование начинается и концы, отправляются делегату текстового поля.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
clearsOnBeginEditingСвойствоБулево значение, указывающее, удаляет ли текстовое поле старый текст, когда начинается редактирование.
Объявление
Swift
var clearsOnBeginEditing: BoolObjective C
@property(nonatomic) BOOL clearsOnBeginEditingОбсуждение
Если это свойство установлено в
YEStrue, когда пользователь выбирает текстовое поле, чтобы начать редактировать, предыдущий текст текстового поля очищен. ЕслиNOfalse, текстовое поле помещает точку вставки в месте, где пользователь коснулся поля.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
clearsOnInsertionСвойствоБулево значение, указывающее, заменяет ли вставка текста предыдущее содержание.
Объявление
Swift
var clearsOnInsertion: BoolObjective C
@property(nonatomic) BOOL clearsOnInsertionОбсуждение
Значение по умолчанию этого свойства
NOfalse. Когда значение этого свойстваYEStrueи текстовое поле находится в режиме редактирования, выбор, UI скрыт, и вставка нового текста очищает содержание текстового поля и задерживает значение этого свойства кNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
allowsEditingTextAttributesСвойствоБулево значение, указывающее, может ли пользователь отредактировать атрибуты текста в текстовом поле.
Объявление
Swift
var allowsEditingTextAttributes: BoolObjective C
@property(nonatomic) BOOL allowsEditingTextAttributesОбсуждение
Если это свойство установлено в
YEStrue, пользователь может отредактировать информацию о стилях текста. Кроме того, вставка разработанного текста в текстовое поле сохраняет любую встроенную информацию о стилях. ЕслиNOfalse, текстовое поле запрещает редактирование информации о стилях и разделяет информацию о стилях из любого вставленного текста. Однако можно все еще установить информацию о стилях программно с помощью методов этого класса.Значение по умолчанию этого свойства
NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
borderStyleСвойствоСтиль границ используется текстовым полем.
Объявление
Swift
var borderStyle: UITextBorderStyleObjective C
@property(nonatomic) UITextBorderStyle borderStyleОбсуждение
Значение по умолчанию для этого свойства
UITextBorderStyleNone. Если значение установлено вUITextBorderStyleRoundedRectстиль, пользовательское фоновое изображение, связанное с текстовым полем, проигнорирован.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
backgroundСвойствоИзображение, представляющее фоновое появление текстового поля, когда это включено.
Объявление
Swift
var background: UIImage?Objective C
@property(nonatomic, retain) UIImage *backgroundОбсуждение
Когда установлено, изображение, именуемое этим свойством, заменяет стандартное появление, которым управляют
borderStyleсвойство. Фоновые изображения нарисованы в прямоугольной части границы текстового поля. Изображения, которые Вы используете для фона текстового поля, должны быть в состоянии простираться для адаптации.Это свойство установлено в
nilпо умолчанию.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
disabledBackgroundСвойствоИзображение, представляющее фоновое появление текстового поля, когда это отключено.
Объявление
Swift
var disabledBackground: UIImage?Objective C
@property(nonatomic, retain) UIImage *disabledBackgroundОбсуждение
Фоновые изображения нарисованы в прямоугольной части границы текстового поля. Изображения, которые Вы используете для фона текстового поля, должны быть в состоянии простираться для адаптации. Это свойство проигнорировано если
backgroundсвойство также не установлено.Это свойство установлено в
nilпо умолчанию.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
clearButtonModeСвойствоСредства управления, когда стандартная ясная кнопка появляется в текстовом поле.
Объявление
Swift
var clearButtonMode: UITextFieldViewModeObjective C
@property(nonatomic) UITextFieldViewMode clearButtonModeОбсуждение
Когда текстовое поле имеет содержание как способ для пользователя удалить текст быстро, стандартная ясная кнопка выведена на экран в правой стороне текстового поля. Эта кнопка появляется автоматически на основе набора значений для этого свойства.
Значение по умолчанию для этого свойства
UITextFieldViewModeNever.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
leftViewСвойствоПредставление наложения выведено на экран на левой стороне текстового поля.
Обсуждение
Можно использовать левое представление наложения для указания намеченного поведения текстового поля. Например, Вы могли бы вывести на экран лупу в этом расположении, чтобы указать, что текстовое поле является полем поиска.
Левое представление наложения помещается в прямоугольник, возвращенный
leftViewRectForBounds:метод получателя. Изображение, связанное с этим свойством, должно соответствовать данному прямоугольнику. Если это не соответствует, это масштабируется для адаптации. При указании управления для представления управление отслеживает и отправляет действия, как обычно.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
leftViewModeСвойствоСредства управления, когда левое представление наложения появляется в текстовом поле.
Объявление
Swift
var leftViewMode: UITextFieldViewModeObjective C
@property(nonatomic) UITextFieldViewMode leftViewModeОбсуждение
Значение по умолчанию для этого свойства
UITextFieldViewModeNever.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
rightViewСвойствоПредставление наложения выведено на экран на правой стороне текстового поля.
Обсуждение
Можно использовать правильное представление наложения для обеспечения, указывают дополнительные функции, доступные для текстового поля. Например, Вы могли бы вывести на экран кнопку закладок в этом расположении, чтобы позволить пользователю выбирать из ряда предопределенных элементов.
Правильное представление наложения помещается в прямоугольник, возвращенный
rightViewRectForBounds:метод получателя. Изображение, связанное с этим свойством, должно соответствовать данному прямоугольнику. Если это не соответствует, это масштабируется для адаптации. При указании управления для представления то управление отслеживает и отправляет действия, как обычно.Если Ваше правильное представление наложения перекрывает одноуровневое представление, такое как ясная кнопка, необходимо использовать
UITextFieldViewModeреализовать правильное поведение. Например, еслиclearButtonModeустановлен вывести на экран ясную кнопку, можно установить правильное представление наложенияrightViewModeкUITextFieldViewModeUnlessEditingпоказать ясную кнопку во время редактирования, когда текстовое поле имеет содержание.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
rightViewModeСвойствоСредства управления, когда правильное представление наложения появляется в текстовом поле.
Объявление
Swift
var rightViewMode: UITextFieldViewModeObjective C
@property(nonatomic) UITextFieldViewMode rightViewModeОбсуждение
Значение по умолчанию для этого свойства
UITextFieldViewModeNever.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
delegateСвойствоДелегат получателя.
Объявление
Swift
unowned(unsafe) var delegate: UITextFieldDelegate?Objective C
@property(nonatomic, assign) id< UITextFieldDelegate > delegateОбсуждение
Делегат текстового поля реагирует на связанные с редактированием сообщения от текстового поля. Можно использовать делегата для ответа на текст, введенный пользователем и к некоторым специальным командам, такой как тогда, когда нажимается кнопка возврата.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник получения для текста текстового поля.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Вычисленный прямоугольник получения для текста метки.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите настроить прямоугольник получения для текста, можно переопределить этот метод и возвратить различный прямоугольник.
Реализация по умолчанию этого метода возвращает прямоугольник, полученный из исходных границ управления, но не включающий область, занятую границей получателя, или накладывающий представления.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Составляет текст получателя в указанном прямоугольнике.
Объявление
Swift
func drawTextInRect(_rect: CGRect)Objective C
- (void)drawTextInRect:(CGRect)rectПараметры
rectПрямоугольник, в котором можно составить текст.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите настроить поведение получения для текста, можно переопределить этот метод, чтобы сделать получение.
К тому времени, когда этот метод вызывают, текущий графический контекст уже сконфигурирован со стандартной средой и цветом текста для рисования. В Вашем переопределенном методе можно сконфигурировать текущий контекст далее и затем вызвать
superчтобы сделать фактическое получение или Вы можете сделать получение сами. При рендеринге текста сами Вы не должны вызыватьsuper.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник получения для текста заполнителя текстового поля
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Вычисленный прямоугольник получения для текста заполнителя.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите настроить прямоугольник получения для текста заполнителя, можно переопределить этот метод и возвратить различный прямоугольник.
Если строка заполнителя пуста или
nil, этот метод не вызывают.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Составляет текст заполнителя получателя в указанном прямоугольнике.
Объявление
Swift
func drawPlaceholderInRect(_rect: CGRect)Objective C
- (void)drawPlaceholderInRect:(CGRect)rectПараметры
rectПрямоугольник, в котором можно составить текст заполнителя.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите настроить поведение получения для текста заполнителя, можно переопределить этот метод, чтобы сделать получение.
К тому времени, когда этот метод вызывают, текущий графический контекст уже сконфигурирован со стандартной средой и цветом текста для рисования. В Вашем переопределенном методе можно сконфигурировать текущий контекст далее и затем вызвать
superсделать фактическое получение или сделать получение самостоятельно. При рендеринге текста сами Вы не должны вызыватьsuper.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник границы получателя.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник границы для получателя.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите обеспечить различный прямоугольник границы для рисования, можно переопределить этот метод и возврат тот прямоугольник.
Реализация по умолчанию этого метода возвращает оригинал
boundsпрямоугольник.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник, в котором может быть выведен на экран доступный для редактирования текст.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Вычисленный прямоугольник редактирования для текста.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите обеспечить различный прямоугольник редактирования для текста, можно переопределить этот метод и возврат тот прямоугольник. По умолчанию этот метод возвращает область в текстовом поле, не занятом никакими представлениями наложения.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник получения для встроенной ясной кнопки.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором можно нарисовать ясную кнопку.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить ясную кнопку в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник. Ваш метод должен вызвать
superреализация и изменяет источник возвращенного прямоугольника только. Изменение размера ясной кнопки может вызвать ненужное искажение изображения кнопки.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает прямоугольник получения оставленного представления наложения получателя.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором можно нарисовать левое представление наложения.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить левое представление наложения в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает расположение получения правильного представления наложения получателя.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Прямоугольник, в котором можно нарисовать правильное представление наложения.
Обсуждение
Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить правильное представление наложения в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
inputViewСвойствоКогда текстовое поле становится первым респондентом, пользовательский ввод просматривает для отображения.
Обсуждение
Если значение в этом свойстве
nil, текстовое поле выводит на экран стандартную системную клавиатуру, когда это становится первым респондентом. Присвоение пользовательского представления к этому свойству причины, просматривающие, чтобы быть представленными вместо этого.Значение по умолчанию этого свойства
nil.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
inputAccessoryViewСвойствоПользовательское вспомогательное представление для отображения, когда текстовое поле становится первым респондентом
Объявление
Swift
var inputAccessoryView: UIView?Objective C
@property(readwrite, retain) UIView *inputAccessoryViewОбсуждение
Значение по умолчанию этого свойства
nil. Присвоение представления к этому свойству причины, просматривающие, чтобы быть выведенными на экран выше стандартной системной клавиатуры (или выше пользовательского входного представления, если Вам предоставлены), когда текстовое поле становится первым респондентом. Например, Вы могли использовать это свойство для присоединения пользовательской панели инструментов на клавиатуру.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
Тип границы, нарисованной вокруг текстового поля.
Объявление
Swift
enum UITextBorderStyle : Int { case None case Line case Bezel case RoundedRect }Objective C
typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITextBorderStyleBezel, UITextBorderStyleRoundedRect } UITextBorderStyle;Константы
-
NoneUITextBorderStyleNoneТекстовое поле не выводит на экран границу.
Доступный в iOS 2.0 и позже.
-
LineUITextBorderStyleLineВыводит на экран тонкий прямоугольник вокруг текстового поля.
Доступный в iOS 2.0 и позже.
-
BezelUITextBorderStyleBezelВыводит на экран границу стиля внешней панели для текстового поля. Этот стиль обычно используется для стандартных полей ввода данных.
Доступный в iOS 2.0 и позже.
-
RoundedRectUITextBorderStyleRoundedRectВыводит на экран границу округленного стиля для текстового поля.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Определяет времена, в которые представления наложения появляются в текстовом поле.
Объявление
Swift
enum UITextFieldViewMode : Int { case Never case WhileEditing case UnlessEditing case Always }Objective C
typedef enum { UITextFieldViewModeNever, UITextFieldViewModeWhileEditing, UITextFieldViewModeUnlessEditing, UITextFieldViewModeAlways } UITextFieldViewMode;Константы
-
NeverUITextFieldViewModeNeverПредставление наложения никогда не появляется.
Доступный в iOS 2.0 и позже.
-
WhileEditingUITextFieldViewModeWhileEditingПредставление наложения выведено на экран только, в то время как текст редактируется в текстовом поле.
Доступный в iOS 2.0 и позже.
-
UnlessEditingUITextFieldViewModeUnlessEditingПредставление наложения выведено на экран только, когда не редактируется текст.
Доступный в iOS 2.0 и позже.
-
AlwaysUITextFieldViewModeAlwaysПредставление наложения всегда выводится на экран.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Уведомляет наблюдателей, что сеанс редактирования начался в текстовом поле. Затронутое текстовое поле сохранено в
objectпараметр уведомления.userInfoсловарь не используется.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Уведомляет наблюдателей что текст в измененном текстовом поле. Затронутое текстовое поле сохранено в
objectпараметр уведомления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Уведомляет наблюдателей, что сеанс редактирования закончился для текстового поля. Затронутое текстовое поле сохранено в
objectпараметр уведомления.userInfoсловарь не используется.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
