Подтвердить что ты не робот

Как переключить UILabel между редактируемыми и нередактируемыми

Как сделать текст UILabel доступен для редактирования на UILongPressGestureRecognizer. Так что при длительной печати он преобразуется в редактируемый, и после удаления фокуса из uilabel он становится только для чтения.

4b9b3361

Ответ 1

Вы не можете этого сделать. Вам нужно будет обменивать элементы управления между UILabel и UITextField или сделать подкласс UIControl для этого.

Ответ 2

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

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