2017-02-22 4 views
0

Когда я texting в текстовом виде на конце текста, когда textview решает сделать новую строку для записи, кажется, что textview автоматически установит contentoffset, чтобы сделать последнее чтобы линия была видна (не днище TextView к видимой, только в последнюю строку текста в видимый), enter image description hereUITextView не может прокручивать нижнюю границу, когда вы создаете новую строку

, но если я хочу сделать TextView прокрутки вниз, как это, как достичь этого хорошо?

добавил

вещи я хочу это сделать TextView как TextView в 'Message' iPhone в App. и теперь единственная разница между моей версией и сообщением заключается в том, что мой TextView будет прокручиваться до последней строки, которая будет видимой, а TextView - «Message» будет прокручиваться до нижней части, и я хочу сделать то же самое, что и

ответ

0

Я думаю, что вы могли бы достичь, установив contentInset, например

self.textView.contentInset = UIEdgeInsetsMake(0, 0, 10, 0); 

Это увеличит отступы между последней строкой и нижней.

+0

спасибо, но кажется, что это не работает, на самом деле вещи, которые мне больше всего нравятся, вроде заменяют поведение textview по умолчанию при вставке новой строки. – ximmyxiao

+0

Кажется, это сложно сделать. Возможно, следует подумать о другом способе определить это поведение с точки зрения UX, а не пытаться переопределить поведение системы. – HDT

0

Если я правильно понимаю ваш вопрос ......

Вы всегда можете добавить «\ п» до конца текстовой строки, которая дает вам последнюю пустую строку.

Используйте методы UITextViewDelegate, чтобы управлять добавлением или удалением или «\ n» при наборе текста.

+0

-_-, я знаю, что мое описание трудно понять, то, что я хочу, это сделать textView, например textView, в приложении «Message» от iPhone. и теперь единственная разница между моей версией и сообщением заключается в том, что мой TextView будет прокручиваться до последней строки, которая будет видимой, а TextView - «Message» будет прокручиваться донизу, и я хочу сделать то же самое, что и она :) – ximmyxiao

+0

@ximmyxiao Попробуйте добавить «\ n» в конец строки, это даст вам пустую строку внизу. Но если вы делаете сложный интерфейс, я бы предложил использовать UIScrollView или UITableView для этого. – brianLikeApple

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