У меня есть 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"]];
}
Это выглядит не так уж плохо и подчеркивает редактируемую ячейку, но я бы хотел оставить текстурный цвет для моего текста.Это ошибка или умышленное поведение?