Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UITextField

Опции
Развертывание Target:

На этой странице
Язык:

UITextField

Наследование


Оператор импорта


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 Свойство

    Текст выведен на экран текстовым полем.

    Объявление

    Swift

    var text: String!

    Objective C

    @property(nonatomic, copy) NSString *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 Свойство

    Шрифт текста.

    Объявление

    Swift

    var font: UIFont!

    Objective C

    @property(nonatomic, retain) UIFont *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: NSTextAlignment

    Objective 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: Bool

    Objective C

    @property(nonatomic) BOOL adjustsFontSizeToFitWidth

    Обсуждение

    Обычно, содержание текстового поля нарисовано со шрифтом, который Вы указываете в font свойство. Если это свойство установлено в YEStrue, однако, и содержание в text свойство превышает ограничительный прямоугольник текстового поля, получатель начинает сокращать размер шрифта до строковых адаптаций, или минимальный размер шрифта достигнут. Текст уменьшается вдоль базовой линии.

    Значение по умолчанию для этого свойства NOfalse. Если Вы изменяете его на YEStrue, необходимо также установить надлежащий минимальный размер шрифта путем изменения minimumFontSize свойство.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    minimumFontSize

  • minimumFontSize Свойство

    Размер самого маленького допустимого шрифта, с которым можно составить текст текстового поля.

    Объявление

    Swift

    var minimumFontSize: CGFloat

    Objective C

    @property(nonatomic) CGFloat minimumFontSize

    Обсуждение

    При рисовании текста, который не мог бы соответствовать в ограничительном прямоугольнике текстового поля, можно использовать это свойство, чтобы препятствовать тому, чтобы получатель сократил размер шрифта до точки, где это больше не четки.

    Значение по умолчанию для этого свойства 0.0. При включении корректировки шрифта к текстовому полю необходимо всегда увеличивать эту стоимость.

    При использовании разработанного текста в iOS 6 или позже присваивание нового значения к этому свойству заставляет минимальный размер шрифта быть примененным к полноте строки в attributedText свойство. Если Вы хотите применить различные минимальные размеры шрифта к различным частям Вашей строки, создать новую приписанную строку с информацией о требуемом стиле и связать его с текстовым полем.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    adjustsFontSizeToFitWidth

  • 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: Bool

    Objective C

    @property(nonatomic) BOOL clearsOnBeginEditing

    Обсуждение

    Если это свойство установлено в YEStrue, когда пользователь выбирает текстовое поле, чтобы начать редактировать, предыдущий текст текстового поля очищен. Если NOfalse, текстовое поле помещает точку вставки в месте, где пользователь коснулся поля.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • clearsOnInsertion Свойство

    Булево значение, указывающее, заменяет ли вставка текста предыдущее содержание.

    Объявление

    Swift

    var clearsOnInsertion: Bool

    Objective C

    @property(nonatomic) BOOL clearsOnInsertion

    Обсуждение

    Значение по умолчанию этого свойства NOfalse. Когда значение этого свойства YEStrue и текстовое поле находится в режиме редактирования, выбор, UI скрыт, и вставка нового текста очищает содержание текстового поля и задерживает значение этого свойства к NOfalse.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • allowsEditingTextAttributes Свойство

    Булево значение, указывающее, может ли пользователь отредактировать атрибуты текста в текстовом поле.

    Объявление

    Swift

    var allowsEditingTextAttributes: Bool

    Objective C

    @property(nonatomic) BOOL allowsEditingTextAttributes

    Обсуждение

    Если это свойство установлено в YEStrue, пользователь может отредактировать информацию о стилях текста. Кроме того, вставка разработанного текста в текстовое поле сохраняет любую встроенную информацию о стилях. Если NOfalse, текстовое поле запрещает редактирование информации о стилях и разделяет информацию о стилях из любого вставленного текста. Однако можно все еще установить информацию о стилях программно с помощью методов этого класса.

    Значение по умолчанию этого свойства NOfalse.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • borderStyle Свойство

    Стиль границ используется текстовым полем.

    Объявление

    Swift

    var borderStyle: UITextBorderStyle

    Objective 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: UITextFieldViewMode

    Objective C

    @property(nonatomic) UITextFieldViewMode clearButtonMode

    Обсуждение

    Когда текстовое поле имеет содержание как способ для пользователя удалить текст быстро, стандартная ясная кнопка выведена на экран в правой стороне текстового поля. Эта кнопка появляется автоматически на основе набора значений для этого свойства.

    Значение по умолчанию для этого свойства UITextFieldViewModeNever.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • leftView Свойство

    Представление наложения выведено на экран на левой стороне текстового поля.

    Объявление

    Swift

    var leftView: UIView?

    Objective C

    @property(nonatomic, retain) UIView *leftView

    Обсуждение

    Можно использовать левое представление наложения для указания намеченного поведения текстового поля. Например, Вы могли бы вывести на экран лупу в этом расположении, чтобы указать, что текстовое поле является полем поиска.

    Левое представление наложения помещается в прямоугольник, возвращенный leftViewRectForBounds: метод получателя. Изображение, связанное с этим свойством, должно соответствовать данному прямоугольнику. Если это не соответствует, это масштабируется для адаптации. При указании управления для представления управление отслеживает и отправляет действия, как обычно.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – leftViewRectForBounds:

  • leftViewMode Свойство

    Средства управления, когда левое представление наложения появляется в текстовом поле.

    Объявление

    Swift

    var leftViewMode: UITextFieldViewMode

    Objective C

    @property(nonatomic) UITextFieldViewMode leftViewMode

    Обсуждение

    Значение по умолчанию для этого свойства UITextFieldViewModeNever.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • rightView Свойство

    Представление наложения выведено на экран на правой стороне текстового поля.

    Объявление

    Swift

    var rightView: UIView?

    Objective C

    @property(nonatomic, retain) UIView *rightView

    Обсуждение

    Можно использовать правильное представление наложения для обеспечения, указывают дополнительные функции, доступные для текстового поля. Например, Вы могли бы вывести на экран кнопку закладок в этом расположении, чтобы позволить пользователю выбирать из ряда предопределенных элементов.

    Правильное представление наложения помещается в прямоугольник, возвращенный rightViewRectForBounds: метод получателя. Изображение, связанное с этим свойством, должно соответствовать данному прямоугольнику. Если это не соответствует, это масштабируется для адаптации. При указании управления для представления то управление отслеживает и отправляет действия, как обычно.

    Если Ваше правильное представление наложения перекрывает одноуровневое представление, такое как ясная кнопка, необходимо использовать UITextFieldViewMode реализовать правильное поведение. Например, если clearButtonMode установлен вывести на экран ясную кнопку, можно установить правильное представление наложения rightViewMode к UITextFieldViewModeUnlessEditing показать ясную кнопку во время редактирования, когда текстовое поле имеет содержание.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – rightViewRectForBounds:

  • rightViewMode Свойство

    Средства управления, когда правильное представление наложения появляется в текстовом поле.

    Объявление

    Swift

    var rightViewMode: UITextFieldViewMode

    Objective 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 и позже.

  • Возвращает прямоугольник получения для текста текстового поля.

    Объявление

    Swift

    func textRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)textRectForBounds:(CGRect)bounds

    Параметры

    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 и позже.

  • Возвращает прямоугольник получения для текста заполнителя текстового поля

    Объявление

    Swift

    func placeholderRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)placeholderRectForBounds:(CGRect)bounds

    Параметры

    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 и позже.

  • Возвращает прямоугольник границы получателя.

    Объявление

    Swift

    func borderRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)borderRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Прямоугольник границы для получателя.

    Обсуждение

    Вы не должны вызывать этот метод непосредственно. Если Вы хотите обеспечить различный прямоугольник границы для рисования, можно переопределить этот метод и возврат тот прямоугольник.

    Реализация по умолчанию этого метода возвращает оригинал bounds прямоугольник.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает прямоугольник, в котором может быть выведен на экран доступный для редактирования текст.

    Объявление

    Swift

    func editingRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)editingRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Вычисленный прямоугольник редактирования для текста.

    Обсуждение

    Вы не должны вызывать этот метод непосредственно. Если Вы хотите обеспечить различный прямоугольник редактирования для текста, можно переопределить этот метод и возврат тот прямоугольник. По умолчанию этот метод возвращает область в текстовом поле, не занятом никакими представлениями наложения.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает прямоугольник получения для встроенной ясной кнопки.

    Объявление

    Swift

    func clearButtonRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)clearButtonRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Прямоугольник, в котором можно нарисовать ясную кнопку.

    Обсуждение

    Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить ясную кнопку в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник. Ваш метод должен вызвать super реализация и изменяет источник возвращенного прямоугольника только. Изменение размера ясной кнопки может вызвать ненужное искажение изображения кнопки.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает прямоугольник получения оставленного представления наложения получателя.

    Объявление

    Swift

    func leftViewRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)leftViewRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Прямоугольник, в котором можно нарисовать левое представление наложения.

    Обсуждение

    Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить левое представление наложения в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает расположение получения правильного представления наложения получателя.

    Объявление

    Swift

    func rightViewRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)rightViewRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Прямоугольник, в котором можно нарисовать правильное представление наложения.

    Обсуждение

    Вы не должны вызывать этот метод непосредственно. Если Вы хотите поместить правильное представление наложения в различное расположение, можно переопределить этот метод и возвратить новый прямоугольник.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • inputView Свойство

    Когда текстовое поле становится первым респондентом, пользовательский ввод просматривает для отображения.

    Объявление

    Swift

    var inputView: UIView?

    Objective C

    @property(readwrite, retain) UIView *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;

    Константы

    • None

      UITextBorderStyleNone

      Текстовое поле не выводит на экран границу.

      Доступный в iOS 2.0 и позже.

    • Line

      UITextBorderStyleLine

      Выводит на экран тонкий прямоугольник вокруг текстового поля.

      Доступный в iOS 2.0 и позже.

    • Bezel

      UITextBorderStyleBezel

      Выводит на экран границу стиля внешней панели для текстового поля. Этот стиль обычно используется для стандартных полей ввода данных.

      Доступный в iOS 2.0 и позже.

    • RoundedRect

      UITextBorderStyleRoundedRect

      Выводит на экран границу округленного стиля для текстового поля.

      Доступный в 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;

    Константы

    • Never

      UITextFieldViewModeNever

      Представление наложения никогда не появляется.

      Доступный в iOS 2.0 и позже.

    • WhileEditing

      UITextFieldViewModeWhileEditing

      Представление наложения выведено на экран только, в то время как текст редактируется в текстовом поле.

      Доступный в iOS 2.0 и позже.

    • UnlessEditing

      UITextFieldViewModeUnlessEditing

      Представление наложения выведено на экран только, когда не редактируется текст.

      Доступный в iOS 2.0 и позже.

    • Always

      UITextFieldViewModeAlways

      Представление наложения всегда выводится на экран.

      Доступный в 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 и позже.