Установка заголовка кнопки

Кнопка может иметь два заголовка, связанные с ним: нормальный и альтернативный. Если тип кнопки NSMomentaryPushInButton, NSPushOnPushOffButton, NSMomentaryLightButton, или NSOnOffButton, только нормальный заголовок когда-либо выводится на экран. Если тип кнопки NSMomentaryChangeButton или NSToggleButton, нормальный заголовок выведен на экран, когда состояние кнопки выключено (NSOffState ) и альтернативный заголовок выведен на экран, когда состояние кнопки идет или смешанный (NSOnState. или NSMixedState). Если Вы хотите, чтобы кнопка вывела на экран различные заголовки для всех трех состояний, необходимо разделить на подклассы NSButton.

Если Вы хотите, чтобы заголовок содержал простой текст, использовать setTitle: установить нормальный заголовок и setAlternateTitle: установить альтернативный заголовок. Если Вы хотите, чтобы заголовок содержал разработанный текст (например, курсив или полужирный), использовать setAttributedTitle: и setAttributedAlternateTitle:.

Чтобы установить, как заголовок расположен относительно изображения кнопки, использовать setImagePosition:, описанный в Установке Изображения Кнопки. Если нет никакого изображения, заголовок центрируется горизонтально и вертикально в кнопке. Если заголовок выше, ниже, или наложение изображения, заголовок центрируется горизонтально в кнопке. Для сокрытия заголовка использовать setImagePosition: с параметром NSImageOnly.

Для установки шрифта заголовка отправить setFont: к ячейке кнопки кнопки.

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