Линейки

Последняя версия:
Версия 1.1, 2012-06-07
Обновленный для Mac OS X 10.7
(Полная история редакций)
Требования сборки:
Xcode 4.0 или позже, Mac OS X v10.7 или позже
Требования во время выполнения:
Mac OS X v10.7 или позже

Этот проект демонстрирует многие взаимодействия между NSRulerView и его клиентским представлением. Это должно дать Вам общее представление, как пойти об этом при создании подкласса представления, действительно делающего что-то.

Основной класс, RectsView, выводит на экран цветные прямоугольники, которые пользователь может выбрать и перетащить вокруг. RectsView помещает маркеры в горизонтальные и вертикальные линейки, показывающие размещение прямоугольника; управление этими маркерами изменяет размер выбранного прямоугольника. Удаление маркера удаляет выбранный прямоугольник, и щелкающий в области линейки создает новый прямоугольник. Пользователь может также заблокировать прямоугольник вниз, так, чтобы не могли быть перемещены маркеры.