2014-09-05 4 views
1

Мой UITextView очень странный.Текст не отображается полностью в UITextView

Чтобы объяснить эту проблему, UITextView помещается в UITableViewCell, и на первом дисплее, вторая линия отсутствует:

enter image description here

Если я продолжать скроллинг вниз, и вернуться, чтобы увидеть это UITextView, все возвращается в нормальное русло:

enter image description here

что очень странно, что, если я изложу свою UITextView как ни один Selecta BLE (то, что я хочу на самом деле), текст хорошо отображается, но шрифт теряется:

enter image description here

кажется, что у меня такая же проблема, описанная здесь: UITextView - setting font not working with iOS 6 on XCode 5

и исправление (установка UITextView as Selectable) отлично работает для шрифта. Но эта проблема с обрезанным текстом делает это решение неадекватным.

UITextView имеет красный цвет фона, чтобы быть уверенным, что размер в порядке.

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

У вас есть намек на то, что может быть неправильным?

+0

У меня была аналогичная проблема раньше, UITextView, похоже, имеет некоторые ошибки. То, что я сделал, это увеличить высоту текстового вида, сделать его больше, чем нужно, и появился полный текст. Проверьте, работает ли это для вас. –

+0

Кажется, что это работает, но это не совсем то, что я хочу сделать ^^ У меня есть другое решение, '' [cell.textview layoutIfNeeded] ', но я боюсь, что он убивает мою производительность UITableView ... – Vico

+0

Не могли бы вы отправьте код, который у вас есть в cellForRowAtIndexPath: –

ответ

0

Вы можете использовать AutoLayout для регулировки размера UITextView внутри клетки или вы можете использовать

[cell.textView sizeToFit];

Я рекомендую использовать AutoLayout, поскольку он не должен вредить производительности так много.

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