如何让NSButton标题位于底部并居中?

时间:2015-09-06 14:48:18

标签: swift cocoa nsbutton

如何在底部制作按钮的标题并以编程方式居中?

1 个答案:

答案 0 :(得分:1)

子类NSButtonCell并覆盖drawTitle:withFrame:inView:(swift中的drawTitle(_,withFrame,inView))以通过操纵frame参数为中心绘制标题,或自行绘制标题。然后将按钮的单元格类设置为子类。

或者将NSTextField放在按钮上,设置约束以锚定按钮的底部中心并将其文本设置为您想要的任何内容,并将按钮标题保持为空。

不幸的是,没有contentHorizontalAlignment属性,就像在iOS中一样,所以你必须用子类或不同的UI组合来解决它。