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

3
如何通过编程使按钮标题位于底部并居中?
1个回答

2
继承NSButtonCell并重写drawTitle:withFrame:inView:(在Swift中为drawTitle(_,withFrame,inView)),通过操作frame参数将标题居中绘制,或自己绘制标题。然后将您的按钮的单元格类设置为您的子类。

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

不幸的是,没有像iOS中那样的contentHorizontalAlignment属性,因此您必须通过子类或不同的UI组合来解决它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接