如何通过编程使按钮标题位于底部并居中?
NSButtonCell
并重写drawTitle:withFrame:inView:
(在Swift中为drawTitle(_,withFrame,inView)
),通过操作frame
参数将标题居中绘制,或自己绘制标题。然后将您的按钮的单元格类设置为您的子类。
或者将NSTextField
放置在您的按钮上,设置约束以锚定按钮的底部中心,并将其文本设置为您想要的任何内容,并保持按钮标题为空。
不幸的是,没有像iOS中那样的contentHorizontalAlignment
属性,因此您必须通过子类或不同的UI组合来解决它。