更改NSButton标题位置

时间:2014-11-09 13:58:40

标签: objective-c cocoa cocoa-touch nsbutton

我想更改具有背景图像的NSButton的标题位置,以便我可以将标题放在按钮的左下角,同时重叠图像

1 个答案:

答案 0 :(得分:2)

听起来你需要覆盖NSButtonCell中的绘图方法(这是NSButton用于绘图的内容)。我已经创建了子类,然后假装出来了#34; NSButtonCell实现进行简单的调整。为此,请创建NSButtonCell的子类并将其设置为NSButton的单元格。接下来重写NSButtonCell的绘制方法(有多个取决于您尝试做的事情),调整目标帧然后调用超类(NSButtonCell)实现。

根据您需要做多少,您可能只是在编写自己的绘图方法。这为您提供了最大的控制权。