0

我正在尝试将 NSButton 焦点环颜色设置为白色。目前,当按钮有 firstResponder 时,它显示一个蓝色轮廓。

我知道有drawFocusRingMaskWithFrame:inView:来帮助做到这一点,但我不知道如何使用它来将颜色更改为白色。我还没有看到使用此 API 的任何工作示例。

谢谢。

4

1 回答 1

1

没有办法做到这一点。您的应用无法直接控制对焦环的颜色。它只提供形状(实际上是一个遮罩),而 AppKit 使用它来绘制对焦环。

您可以尝试为特定视图关闭对焦环的绘制,然后绘制一些旨在近似对焦环的东西。但是,这不会很好地工作。聚焦环通常延伸到聚焦视图的框架之外,而视图的绘图则不能。

于 2014-08-03T08:33:46.980 回答