Как сделать заголовок NSButton внизу и по центру?

Как я могу программно сделать заголовок кнопки внизу и по центру?


person Bao Nguyen    schedule 06.09.2015    source источник


Ответы (1)


Подкласс NSButtonCell и переопределить drawTitle:withFrame:inView:(drawTitle(_,withFrame,inView) в swift), чтобы отрисовать заголовок по центру, например, манипулируя параметром frame, или нарисовать заголовок самостоятельно. Затем установите класс ячейки вашей кнопки в свой подкласс.

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

К сожалению, здесь нет свойства contentHorizontalAlignment, как в iOS, поэтому вам придется решать его с помощью подкласса или другой компоновки пользовательского интерфейса.

person Sega-Zero    schedule 06.09.2015