Я разрабатываю приложение MAC и включаю tableView. Хотите изменить цвет выбранной строки на желтый.NSTableview Изменить цвет подсветки
ответ
Установить это на табличном:
[yourtableview setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleNone];
и реализовать следующий метод делегата от NSTableView как:
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
if ([[aTableView selectedRowIndexes] containsIndex:rowIndex])
{
[aCell setBackgroundColor: [NSColor yellowColor]];
}
else
{
[aCell setBackgroundColor: [NSColor whiteColor]];
}
[aCell setDrawsBackground:YES];
}
Спасибо ... я попробую это .. :) – Raghav
Предполагая, что вы говорите о сотовой таблице, это не работает по той же причине, что и предыдущий ответ, если только ваша ячейка не не имеют прокладки вообще (и, возможно, даже не тогда). Чтобы изменить выделение строки, переопределите метод highlightSelectionInClipRect: и нарисуйте цвет фона самостоятельно, как показано здесь: http://stackoverflow.com/questions/7038709/change-highlighting-color-in-nstableview-in-cocoa – dgatwood
Если вы хотите heighlight только отдельные ячейки столбца, то реализовать, как это ниже : -
- (void)tableView:(NSTableView *)tableView
willDisplayCell:(id)cell
forTableColumn:(NSTableColumn *)tableColumn
row:(NSInteger)row
{
if ([[tableColumn identifier] isEqualToString:@"yourColumm"])
{
[cell setBackgroundColor:[NSColor yelloColor]];
}
}
фон ячейки в выбранной строке полностью покрывается подсветкой строки, поэтому установка цвета фона ячейки не влияет на внешний вид ячейки, насколько я могу судить. – dgatwood
- 1. Изменить цвет выбора на основе представления NSTableView
- 2. vim - цвет подсветки подсветки
- 3. Изменить цвет подсветки пошагового поиска
- 4. Как изменить цвет подсветки ListBox
- 5. Изменить цвет подсветки элемента-поворотника
- 6. Изменить цвет подсветки в чеканившемся
- 7. Изменить цвет подсветки кнопок WinForms
- 8. Cocoa osx NSTableview изменить строку выделить цвет
- 9. Как изменить/отключить onClick цвет подсветки
- 10. Как изменить цвет подсветки кнопки без рамки?
- 11. Изменить пункт цвет подсветки в ФЛОТ
- 12. Android, как изменить цвет подсветки сетки?
- 13. Изменить цвет подсветки IDE в xCode?
- 14. Как изменить цвет подсветки элемента управления Combobox
- 15. Как изменить цвет подсветки richtextbox по умолчанию?
- 16. Как изменить синий цвет подсветки UITableViewCell?
- 17. Изменить цвет выделения NSTableView выбранной строки
- 18. Как изменить цвет выбранной строки в NSTableView?
- 19. Изменить границу corlor NSTableView
- 20. Окна - неактивный цвет подсветки
- 21. Stackoverflow вопрос цвет подсветки
- 22. Цвет подсветки Eclipse сломанный
- 23. Цвет подсветки Android не меняется
- 24. NSTableview disble выделить цвет
- 25. Изменение заголовка NSTableView Цвет шрифта
- 26. Как установить цвет как цвет подсветки окна?
- 27. YADR и Vim цвет подсветки
- 28. Vim/YCM - цвет подсветки предупреждений
- 29. Удалить цвет подсветки ячейки UITableView
- 30. Powershell CTRL + F Цвет подсветки
Это может помочь - http://stackoverflow.com/questions/7038709/change-highlighting-color-in- nstableview-in-cocoa –