Какое фундаментальное различие между ними?
Является UITextField
, который не редактируется эффективно UILabel
?
Являются ли они по существу одинаковыми?
Какое фундаментальное различие между ними?
Является UITextField
, который не редактируется эффективно UILabel
?
Являются ли они по существу одинаковыми?
UILabel
: "Класс UILabel
реализует текстовое представление только для чтения".UITextField
: "Объект UITextField
- это элемент управления, который отображает редактируемый текст и отправляет сообщение действия целевому объекту, когда пользователь нажимает кнопку возврата".UITextView
: "Класс UITextView
реализует поведение для прокручиваемой многострочной текстовой области".Так:
В дополнение к приведенным выше ответам UITextView имеет выбираемый текст. Это означает, что вы можете скопировать его или заставить устройство говорить текст.
Наконец, Apple раскрыла эту часть в этом удивительном выступлении:
https://developer.apple.com/videos/play/wwdc2018/221/
Основные приемы следующие:
Также в дополнение к этому: только с UILabel вы можете получить функцию автоматической усадки, иначе вы должны реализовать это (при необходимости)