Цвет текста UITextField становится невидимым при редактировании - это ошибка? - PullRequest
1 голос
/ 16 сентября 2011

У меня есть UITableView, который настроен так, чтобы напоминать рисунок на доске.Ячейки содержат UITextField, в котором для свойства textColor установлено изображение шаблона:

textField.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"chalkTexture.png"]];

Это все работает нормально.Тем не менее, ячейка редактируется на месте, и это делает текст невидимым!Я удалил все возможные фоновые элементы, так что я знаю, что они ничем не перекрываются и не рисуют черным на черном фоне, например.

Я могу «решить» проблему, изменив цвет текста в методах моего делегата, например:

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    textField.textColor = [UIColor whiteColor];
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    textField.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"chalkTexture.png"]];
}

Это выглядит не так уж плохо и подчеркивает редактируемую ячейку, но я бы хотел оставить текстурный цвет для моего текста.Это ошибка или умышленное поведение?

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