2013-10-24 5 views
3

У меня есть редактируемый UITextView, который расширяется, когда я начинаю писать в несколько строк. В какой-то момент высота UITextView достигает предопределенной максимальной высоты и становится прокручиваемой. Хотя UITextView не прокручивался, все выглядело красиво.Ошибка проверки орфографии iOS7 в UITextView

Когда текст становится прокручиваемым, странная вещь начинается с проверки орфографии, подчеркивающего красные точки. Подробная информация о прикрепленном изображении.

first 4 lines were written while text view was not scrollable. Last 3 lines when text view was scrollable.

Может кто-нибудь помочь мне с этим? Я уверен, что кто-то столкнулся с этим до сих пор.

+0

Имея это тоже такой странный баг. – Nicky

ответ

2

Это явно ошибка, которая была введена в iOS 7 (все еще там для 7.0.6).

Как только вы делаете UITextView прокручиваемое, подчеркивания орфографии вызывают пюре. Если вы установили

textView.scrollEnabled = NO; 

тогда это исправлено.

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

Вот несколько скриншотов. Я также сделал вид цветным, чтобы вы могли видеть границы всех представлений в виде текстового представления. Интересно, что с .scrollEnabled, установленным в текст YES, вставлен какой-то другой UIView, высота которого вычисляется неправильно.

.scrollEnabled == YES

enter image description here enter image description here

.scrollEnabled == NO

enter image description here

+0

Сумасшедший, как эта ошибка все еще присутствует в iOS 9! –

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