Установка формы ползунка
Ползунки прибывают в три формы: горизонтальная планка, вертикальная панель и круговой набор. Чтобы определить, является ли ползунок панелью или набором, использовать setSliderType:
. Для набора, набор тип ползунка к NSCircularSlider
(т.е. вызвать [[slider cell] setSliderType:NSCircularSlider];
). При использовании Интерфейсного Разработчика можно перетащить круговой виджет ползунка в окно проекта или установить круговой флажок ползунка в информационном окне ползунка.
Следующие данные показывают круговые ползунки набора.
Ползунок формы панели автоматически определяет, является ли это горизонталью или вертикальный формой ее содержания прямоугольника. Если ползунок более широк, чем это высоко, это - горизонталь. Иначе, это вертикально. Используйте initWithFrame:
метод для инициализации ползунка, передающего в NSRect с размером и формой, Вы хотите.
Для кругового ползунка необходимо передать NSRect, по крайней мере, достаточно большой для содержания управления. Для регулярного кругового ползунка NSRect должен быть по крайней мере 28 на 30 пикселей. Для маленького кругового ползунка это должны быть по крайней мере 18 на 20 пикселей. Добавьте 4 пикселя в каждой размерности, если Ваш ползунок имеет метки.
При указании большего NSRect ползунок будет центрироваться в прямоугольнике. При указании меньшего прямоугольника управление будет отсечено.
Вертикальный ползунок имеет свой минимум на нижней части; горизонтальный ползунок имеет свой минимум слева; круговой ползунок имеет свой минимум наверху.