UItextView в UITableview, пузырь автокоррекции не виден - PullRequest
3 голосов
/ 19 мая 2010

У меня есть UITableView с пользовательскими ячейками. Ячейки, содержащие по одному UITextView каждая, и ячейка изменяют размеры во время текста пользовательского типа в TextView. Моя проблема заключается в том, что когда пользователь находится в первой строке в текстовой панели, пузырьки автокоррекции не будут видны в текущей ячейке. Есть ли обходной путь или кто-то может указать мне другое направление?

альтернативный текст http://img340.imageshack.us/img340/5414/skrmavbild20100519kl092.png

Ответы [ 2 ]

3 голосов
/ 19 мая 2010

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

Каждая UIView имеет свойство clipsToBounds, которое контролирует, можно ли рисовать содержимое, находящееся за пределами границ.Возможно, вы сможете установить это значение на NO для всех представлений в иерархии между пузырем и ячейкой.Это может иметь и другие побочные эффекты.

Также убедитесь, что активная ячейка имеет более высокий Z-порядок, чем соседние ячейки.Может случиться так, что следующая клетка вниз будет рисовать пузырь, а не активная клетка, обрезающая пузырь.

0 голосов
/ 19 мая 2010

Я предлагаю вам «обходной путь»

Ваш пользователь пытается изменить строку в вашем табличном представлении -> Вы представляете модальное представление с UITextView с помощью кнопки dismiss и ok.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...