如何使 NSButton 标题位于底部并居中?
How to make NSButton title at bottom and centered?
如何让按钮的标题位于底部并以编程方式居中?
Subclass NSButtonCell
并覆盖 drawTitle:withFrame:inView:
(swift 中的drawTitle(_,withFrame,inView)
)以通过操纵 frame
参数来居中绘制标题例如,或自己绘制标题。然后将按钮的单元格 class 设置为子class.
或者将 NSTextField
放在您的按钮上,设置约束以锚定按钮的底部中心并将其文本设置为您想要的任何内容,并将按钮标题留空。
不幸的是,没有contentHorizontalAlignment
属性,就像在iOS中一样,所以你必须用subclass或不同的UI来解决它作曲.
如何让按钮的标题位于底部并以编程方式居中?
Subclass NSButtonCell
并覆盖 drawTitle:withFrame:inView:
(swift 中的drawTitle(_,withFrame,inView)
)以通过操纵 frame
参数来居中绘制标题例如,或自己绘制标题。然后将按钮的单元格 class 设置为子class.
或者将 NSTextField
放在您的按钮上,设置约束以锚定按钮的底部中心并将其文本设置为您想要的任何内容,并将按钮标题留空。
不幸的是,没有contentHorizontalAlignment
属性,就像在iOS中一样,所以你必须用subclass或不同的UI来解决它作曲.