Установка заголовка кнопки
Кнопка может иметь два заголовка, связанные с ним: нормальный и альтернативный. Если тип кнопки NSMomentaryPushInButton
, NSPushOnPushOffButton
, NSMomentaryLightButton
, или NSOnOffButton
, только нормальный заголовок когда-либо выводится на экран. Если тип кнопки NSMomentaryChangeButton
или NSToggleButton
, нормальный заголовок выведен на экран, когда состояние кнопки выключено (NSOffState
) и альтернативный заголовок выведен на экран, когда состояние кнопки идет или смешанный (NSOnState
. или NSMixedState
). Если Вы хотите, чтобы кнопка вывела на экран различные заголовки для всех трех состояний, необходимо разделить на подклассы NSButton
.
Если Вы хотите, чтобы заголовок содержал простой текст, использовать setTitle:
установить нормальный заголовок и setAlternateTitle:
установить альтернативный заголовок. Если Вы хотите, чтобы заголовок содержал разработанный текст (например, курсив или полужирный), использовать setAttributedTitle:
и setAttributedAlternateTitle:
.
Чтобы установить, как заголовок расположен относительно изображения кнопки, использовать setImagePosition:
, описанный в Установке Изображения Кнопки. Если нет никакого изображения, заголовок центрируется горизонтально и вертикально в кнопке. Если заголовок выше, ниже, или наложение изображения, заголовок центрируется горизонтально в кнопке. Для сокрытия заголовка использовать setImagePosition:
с параметром NSImageOnly
.
Для установки шрифта заголовка отправить setFont:
к ячейке кнопки кнопки.
Если Вы хотите, чтобы кнопка вывела на экран свой заголовок в теге, когда мышь по нему, необходимо использовать Подсказки.