2015-04-16 2 views
0

Я хочу установить фон NSTableView, но я не знаю, как это сделать. Я пробовал это, но это не помогло:NSTableView Фоновое изображение

[[tableview cell]setBackgroundImage:[NSImage imageNamed:"xyz.jpg"]]; 

Пожалуйста, помогите. Заранее спасибо!

+2

Сначала вы не должны использовать ячейки. Они устарели. Используйте таблицы, основанные на просмотре. Второй, пожалуйста, уточните, имеете ли вы значение фона строки, ячейки или стола. – uchuugaka

+0

Таблица Background –

+0

Если вы имеете в виду фактический NSTableView, настройка фона одной ячейки не изменит фон всего представления, а именно эту конкретную ячейку. –

ответ

1

Подкласс NSTableView и переопределение:

-(void)drawBackgroundInClipRect:(NSRect)clipRect 
-1

Вы можете решить эту проблему с другим подходом. Поместите представление таблицы в виде подсмотра изображения. Примените изображение с изображением. Измените цвет фона в виде таблицы, и это прокрутка, чтобы очистить цвет.