Cocoa NSButton:设置不同的聚焦环颜色

Cocoa NSButton:设置不同的聚焦环颜色,cocoa,nsview,nsbutton,nsresponder,nsbuttoncell,Cocoa,Nsview,Nsbutton,Nsresponder,Nsbuttoncell,我正在尝试将NSButton聚焦环的颜色设置为白色。当前,当按钮具有firstResponder时,它会显示蓝色轮廓 我知道有很多方法可以帮助实现这一点,但我不知道如何使用它将颜色更改为白色。我还没有看到这个API在使用中的任何工作示例 谢谢。没有办法做到这一点。你的应用程序无法直接控制聚焦环的颜色。它只提供形状(实际上是一个遮罩),AppKit使用该形状绘制聚焦环 您可以尝试关闭特定视图的聚焦环图形,然后绘制与聚焦环近似的图形。然而,这不会很好地工作。聚焦环通常会延伸到聚焦视图的框架之外,而视

我正在尝试将NSButton聚焦环的颜色设置为白色。当前,当按钮具有firstResponder时,它会显示蓝色轮廓

我知道有很多方法可以帮助实现这一点,但我不知道如何使用它将颜色更改为白色。我还没有看到这个API在使用中的任何工作示例


谢谢。

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

您可以尝试关闭特定视图的聚焦环图形,然后绘制与聚焦环近似的图形。然而,这不会很好地工作。聚焦环通常会延伸到聚焦视图的框架之外,而视图的绘图则不能