HoverTableDemo

Последняя версия:
Версия 1.1, 2012-10-04
Обновленный до OS X 10.8 для устранения предупреждений сборки, теперь NSDictionary использования для поддержки каждой строки таблицы Игра в песочнице Приложения включила.
(Полная история редакций)
Требования сборки:
Xcode 4.4, OS X 10.8
Требования во время выполнения:
OS X 10.7 или позже

Демонстрирует, как использовать основанный на представлении NSTableViews в Вашем приложении, вместе с пользовательским получением и отслеживанием мыши.

Когда живое изменение размеров происходит, это разделяет drawGridInClipRect NSTableView на подклассы для пользовательского получения сетки, а также «setFrameSize:size» для лишения законной силы большего количества элементов. Выборка реализует пользовательский класс NSTableRowView, отслеживающий мышь для достижения изящного появления выбора. Переопределения для этого включают:

Точка переопределения для рисования пользовательского фона: Переопределение drawBackgroundInRect:dirtyRect указывает для рисования (горизонтального) разделителя: Переопределение drawSeparatorInRect:dirtyRect указывает для рисования выбора: drawSelectionInRect:dirtyRect