2010-10-21 7 views
17

Я хочу изменить цвет цветов UITableViewCellAccessoryCheckmark и UITextField, где мы печатаем. Я обнаружил, что это не прямолинейно.Изменение цвета UITableViewCellAccessoryCheckmark и UITextField

+0

Ощутите то же самое. @Dilshan: пойдите и примите ответы на свои предыдущие вопросы, пожалуйста. – DarkDust

+2

Просто узнал, что функции. Новое для stackoverflow :) – Dilshan

+3

Чтобы быть ясным, нет никаких обязательств принимать ответы, но вы должны принять все, что сработало для вас, как для того, чтобы указать будущим читателям успешное решение и вознаградить автора этого ответа. –

ответ

2

По умолчанию, вы не можете изменить цвет UITableViewCellAccessoryCheckmark

Но в качестве альтернативы вы можете использовать изображение для this..as так же, как checkmark

в то время как для TextField вы можете использовать эту одну строку ..

[textField setBackgroundColor:[UIColor redColor]]; 
+3

В частности, вы должны использовать свойство 'ксессора 'для ячейки вместо 'accessoriesType'. –

+0

Танки Daniel для ответа – Dilshan

+0

Спасибо Ajay Но когда вы вызываете setBackgroundColor, он установит цвет фона, но он не изменит цвет ares, где находится текст. Я хочу изменить цвет let, говорящий переднего плана текстового поля. – Dilshan

38

Я решил эту проблему путем изменения оттенка цвета UITableView где в.п. ll принадлежит.

Обновление Оттенок Цвет UITableView в интерфейсе строителя По умолчанию

или программным способом, как показано ниже.

yourTableView.tintColor = [UIColor blackColor]; 
+1

Возможно его сейчас в последних версиях SDK. Это старая нить. – Dilshan

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