Создание UITextView недоступным для редактирования пользователем - PullRequest
24 голосов
/ 06 сентября 2011

Я сделал этот UITextView, и все идеально, за исключением того факта, что когда пользователь нажимает на него, клавиатура открывается.Как я могу отключить эту опцию «редактирования (?)»?
Вот код:

- (void)loadAboutStable {
UITextView *aboutStable = [[UITextView alloc] init];
[aboutStable setText:@"Please check Your network connection"];
[self addSubview:aboutStable];}

Ответы [ 9 ]

67 голосов
/ 06 сентября 2011

[aboutStable setUserInteractionEnabled:NO] должен сделать это

и, если вам все еще нужна прокрутка:

aboutStable.editable = NO;
19 голосов
/ 06 сентября 2011
aboutStable.editable = NO;

должно работать

5 голосов
/ 10 августа 2015

Вы также можете сделать это с XIB, сняв флажок редактируемого флажка, как показано на экране ниже: enter image description here

, а также сделать это по коду:

textViewObject.editable = false
4 голосов
/ 23 октября 2013

Выберите UITextView в раскадровке

Выберите Инспектор свойств и в разделе Поведение снимите флажок " Редактируемый "

---- Xcode version 5.0

4 голосов
/ 09 ноября 2012
yourTextView.editable = NO;

Это сделает ваш текстовый вид недоступным для редактирования.Его можно вызвать из любого места, если вы сделали свойство вашего текстового представления в .h файле следующим образом:

@property (nonatomic, strong) UITextView *youTextView;
1 голос
/ 24 сентября 2018

Swift 4 версия:

aboutStable.isEditable = false
1 голос
/ 30 сентября 2015

SWIFT 2.0 и XCODE 7.0 пример для решения, предоставленного @James Webster

  1. В Main.storyboard (по умолчанию) выберите TextView
  2. . Откройте инспектор атрибутов TextView.
  3. Снимите флажок «Взаимодействие с пользователем включено»

IDE example

0 голосов
/ 03 декабря 2018

чтобы реально уничтожить любую интерактивность;)

descriptionText.isSelectable = false;
descriptionText.isEditable = false;
0 голосов
/ 15 мая 2016

В Swift 2.0 оно должно быть ложным, а не НЕТ.

theClues.selectable = false

У меня была проблема с тем, чтобы мои подсказки отображались белыми буквами, если я не проверял кнопку выбора на раскадровке для просмотра текста. Однако, оставив флажок «Выбираемый» и добавив строку выше, можно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...