Как скопировать UITextField нажатием и удерживать событие? - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть несколько настроек UITextFields для перемещения по экрану и редактируются с двойным нажатием. Мне было интересно, есть ли способ нажать и удерживать UITextField, чтобы скопировать его?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2012

установить UILongPressGestureRecognizer: и посмотреть, срабатывает ли textFieldShouldBeginEditing: также?если это так, то вы можете просто скопировать текстовое поле там.я понятия не имею, сработает ли или распознаватель жестов "перевернет" его?

0 голосов
/ 10 февраля 2012

Вы пробовали долго нажимать жест на текстовом поле? Вы можете скопировать текст из него, хотя я не уверен в выборе текста.

Приведенный ниже код предназначен для регистрации текстового поля длинным нажатием.

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressed:)];                                                
[textField addGestureRecognizer:longPress];

Затем функция обратного вызова при распознавании длительного нажатия:

-(void)longPressed:(UILongPressGestureRecognizer *)sender
{
     NsLog(@"Text from text field is %@",((UITextField *)[sender view]).text);
}

Попробуйте это.

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