【问题标题】:Change NSButton title position更改 NSButton 标题位置
【发布时间】:2014-11-09 13:58:40
【问题描述】:

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

【问题讨论】:

    标签: objective-c cocoa cocoa-touch nsbutton


    【解决方案1】:

    听起来您需要覆盖 NSButtonCell 中的绘图方法(这就是 NSButton 用于绘图的方法)。我创建了“伪造” NSButtonCell 实现的子类,以进行简单的调整。为此,请创建 NSButtonCell 的子类并将其设置为 NSButton 的单元格。接下来重写 NSButtonCell 的绘制方法(根据您要执行的操作有多种),调整您的目标框架,然后调用超类 (NSButtonCell) 实现。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多