Линейки
Последняя версия: | |
Требования сборки: | Xcode 4.0 или позже, Mac OS X v10.7 или позже |
Требования во время выполнения: | Mac OS X v10.7 или позже |
Этот проект демонстрирует многие взаимодействия между NSRulerView и его клиентским представлением. Это должно дать Вам общее представление, как пойти об этом при создании подкласса представления, действительно делающего что-то.
Основной класс, RectsView, выводит на экран цветные прямоугольники, которые пользователь может выбрать и перетащить вокруг. RectsView помещает маркеры в горизонтальные и вертикальные линейки, показывающие размещение прямоугольника; управление этими маркерами изменяет размер выбранного прямоугольника. Удаление маркера удаляет выбранный прямоугольник, и щелкающий в области линейки создает новый прямоугольник. Пользователь может также заблокировать прямоугольник вниз, так, чтобы не могли быть перемещены маркеры.