UITextView - текстовые видовые представления

Текстовое видовое представление принимает и отображает многострочный текст, поддерживая его прокрутку и редактирование. Реализация текстового вида осуществлена в классе UITextView.

Настройка текстового вида производится в Interface Builder, в секции Text View, инспектора атрибутов. Некоторые настройки не доступны в инспекторе атрибутов и их необходимо выполнить программно.

Контент для Text View

Задайте содержимое для текстового вида, используя поле Text или свойства text и attributedText. Оба свойства установятся в то время как вы зададите значение в поле Plain/Attributed. Plain текст поддерживает единый набор форматирования,- font, size, color для всей строки. В противоположность, Attributed текст поддерживает множество наборов атрибутов, которые принимают индивидуальные символы или диапазоны символов в строке.

Поведение Text View

По умолчанию пользователи могут добавлять, удалять и изменять текст внутри Text View. Чтобы отключить эту возможность, уберите галочку у Editable в инспекторе атрибутов, или задайте значение NO свойству editable.

Text View поддерживает распознование таких форматов текста, как URL ссылка, адрес, номер телефона, событие. Если вы активируете соответствующее распознование в секции Detection, свойство dataDetectorTypes, пользователям станет возможно переключать связанное действие для каждого типа текста, нажатием на этот текст. Например можно перейти к набору номера или добавить событие в календарь.

Пользователь, обычно, вводит контент в Text View с помощью клавиатуры, которая имеет несколько опций.

Раскладка клавиатуры

Поле Keyboard Type предоставляет возможность выбрать различные типы раскладок клавиатуры. Например если пользователю будет необходимо ввести Web адрес, выберите URL. По умолчанию раскладка клавиатуры установлена в буквенно-цифренную с языком по умолчанию.

Return Key

Вы можете выбрать одно из стандартных наименований для кнопки ввода. Чтобы реагировать на нажатие кнопки вы должны реализовать делегат для текстового вида, пример показан в "Примеры iOS,- Клавиатура".

Регистр

Поле Capitalization задает, как тексту следует изменить регистр в текстовом виде.

Автокоррекция

Поле Correction устанавливает следует ли использовать автокоррекцию в текстовом виде.

Secure Text Entry

Данная опция не оказывает никакого действия на текстовый вид.

Внешний вид Text View

Вы можете кастомизировать внешний вид текстового вида, установкой следующих свойств:

  • font
  • textColor
  • textAlignment
  • typingAttributes
  • attributedText
 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac