2013-01-13 5 views
2

Я программно записываю в UITextView строку, разделенную запятой. Пример: NSString * str = @ "кошка, собака, большая собака, котенок".Ненужный разрыв строки в UITextView

На [textView setText: str]; Я получаю результаты как: кошка, собака, большая
собака, котенок.

Я не понимаю, почему пространство преобразуется в разрыв строки. Есть идеи?

+0

Информация о UITextView и снимке экрана недостаточно. – zaph

ответ

1

пространство преобразуется в разрыв строки, потому что текст не вписывается в одну строку. Этот режим прерывания строки не может быть отключен или изменен. Но вы можете увеличить ширину текста.

+0

Ну, может быть. Это зависит от ширины и шрифта (особенно размер шрифта) текстового вида и от строки. Строка в вопросе кажется, что она должна хорошо подходить к системному шрифту в текстовом представлении, которое охватывает экран. Если шрифт больше, вид меньше, или строка отличается правильно, значит, вы, вероятно, правы. –

+0

Текст поместится в текстовом виде. Это не проблема. Я заметил, что строки, содержащие пробел, автоматически переводятся в новую строку при отображении в текстовом представлении. Это потому, что я читаю из sqlite DB. –

+0

char * temp = (char *) sqlite3_column_text (statement, 0); NSString * result = [[NSString alloc] initWithUTF8String: temp]; –

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