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

Создание UITextView, недоступное для редактирования пользователем

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

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

Ответ 1

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

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

aboutStable.editable = NO;

Ответ 2

aboutStable.editable = NO;

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

Ответ 3

yourTextView.editable = NO;

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

@property (nonatomic, strong) UITextView *youTextView;

Ответ 4

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

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

---- Xcode версия 5.0

Ответ 5

Вы можете сделать это с помощью XIB также с помощью кнопки "Не проверять", как показано на следующем экране: введите описание изображения здесь

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

textViewObject.editable = NO;

Ответ 6

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

  • В Main.storyboard(по умолчанию) выберите TextView
  • Перейдите к Инспектору атрибутов TextView
  • Снимите флажок "Включение пользователя"

Пример IDE

Ответ 7

Версия Swift 4:

aboutStable.isEditable = false

Ответ 8

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

theClues.selectable = false

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

Ответ 9

действительно разрушить любую интерактивность;)

descriptionText.isSelectable = false;
descriptionText.isEditable = false;