2009-07-25 7 views
-2

У меня проблема с перемещением курсора в первое место. У меня есть приложение, которое добавляет примечание. Когда пользователь нажимает кнопку «edit», я запускаю другой экран и хочу переместить заметки существующего текста в нижней части TextView, пока курсор находится в первом месте. Такое поведение похоже на экран ответа электронной почты. Здесь тело электронной почты прикреплено к экрану ответа, в то время как курсор начинает мигать с начала (0, 0) местоположения textView. Как это сделать?Как решить эту проблему UITextView

ответ

1

[textField становитсяFirstResponder];

textField.selectedRange = NSMakeRange (0,0);

Это работает?

+0

Нет, на самом деле моя область textView не начинается с (0, 0). Он динамически основан на содержании на верхних ячейках. Это выглядит как First Row: textView (примечание, это редактируемый и расходный ряд) Вторая строка: textView (Примечание), мне нужно поместить существующую заметку, а затем установить курсор в начале. Мне также нужно добавить несколько строк, а затем показать существующее содержимое заметки. – iamMobile

+0

Я немного смущен вашим заявлением. Вы хотите, чтобы курсор редактирования начинался с самого начала текста в текстовом поле, правильно? Итак, это до первой позиции в тексте. textField.SelectedRange обозначает, где находится курсор, поэтому 0 перед первым символом, а длина выделения равна 0, так что у вас нет выделенного текста. –

+0

Это не текст. Поле, это текст. – iamMobile

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