Типы кнопки

Тип кнопки определяет, как действует кнопка: как это выделяется, когда нажато и показывает ли это свое состояние. Типы кнопки попадают в три категории:

Вы устанавливаете тип кнопки с setButtonType:.

Кнопки

Эти кнопки являются самыми полезными для инициирующих действий, так как они не показывают свое состояние. Они изменяют свое появление, когда кнопка мыши удерживается, и возвратитесь к их исходному появлению, когда отпускается кнопка мыши.

Липкие кнопки

Эти кнопки показывают их состояние и, кажется, придерживаются, когда нажато. После щелчка один это, кажется, остается нажатым, пока Вы не щелкаете по нему снова.

Если Вы хотите, чтобы кнопка вывела на экран различные появления для всех трех состояний, необходимо разделить на подклассы NSButton.

Переключатели и флажки

Эти кнопки выводят на экран состояние чего-то в Вашем приложении. Они - специализированные версии NSToggleButton это определило с помощью системы изображения.

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

Несмотря на то, что флажки и переключатели могут вывести на экран различные изображения для всех трех состояний, другие типы кнопок не могут.