UITextView курсор полностью исчез при редактировании - PullRequest
3 голосов
/ 22 февраля 2012

Я установил UITextView для редактирования и сделал его первым респондентом. Раньше это работало просто отлично, но недавно я заметил, что курсор просто отсутствует. Я могу напечатать на экранной клавиатуре, и символы появляются, но курсор никогда не делает. Кто-нибудь может догадаться, что идет не так? UITextView - это подпредставление ячейки таблицы, чего бы это ни стоило.

Ответы [ 3 ]

5 голосов
/ 28 октября 2013

Ваш курсор не исчез. Это белый!

Использование:

[self.tableView setTintColor:[UIColor redColor]];
3 голосов
/ 27 февраля 2012

Я только что натолкнулся на тот же недостаток с UITextView в UITableViewCell.Похоже, существует конфликт между стилями выбора ячейки и отображением курсора.

Изменение значения selectionStyle на UITableViewCellSelectionStyleNone возвращает курсор назад:

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

Я не нашел другихеще обойтись ...

0 голосов
/ 03 марта 2017

У меня были точно такие же симптомы, но я создал проблему другим способом.

Я сделал мой респондент текстовым представлением первым в методе, который был вызван до того, как текстовое представление стало видимым (в viewWillLayoutSubviews для родительского представления).Текстовое представление отображается с клавиатурой вверх, а набранные символы отображаются в текстовом представлении, но курсор точки вставки не отображается (и цвет оттенка был правильным).

Я понял, что вызов firstResponder для textView до того, как представление готово к отображению, был моей проблемой, и исправил это, сделав текстовое представление первым ответчиком в viewDidAppear.

Надеюсь, это поможет другим, чтопервые два исправления нет.

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