2014-08-30 5 views
1

Я попытался следующие способы:Отключить редактирование только для UITextField?

  • свойства enabled и «взаимодействие с пользователем включено»;

  • способ textFieldShouldBeginEditing:.

Но они отключают все возможные действия с помощью текстового поля. Мне нужно отключить редактирование, но разрешить пользователям копировать текстовое значение. Как это реализовать?

ответ

0

Это может быть полезно для вас. Попробуйте

YourTextField.editing = NO; 
0

В дополнение к ответу tasuhka, убедитесь, что YourTextField.selectable = YES;

0

Реализовать и установите следующие UITextFieldDelegate:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    return NO; 
} 

Это делает поле не редактируется, сохраняя при этом, что выбор/функциональность копирования , Свойство editing является только для чтения и не связано.

 Смежные вопросы

  • Нет связанных вопросов^_^