2

我有一个表格视图,当我在上面放一些东西时,我会在里面看到一个蓝色的焦点。现在,iTunes 具有相同的行为,但在 iTunes 中,线条的颜色是浅蓝色,线条更粗。我添加了一张图片来更好地解释它。我想实现同样的目标,但我不知道为什么。

图片:http: //img502.imageshack.us/img502/2871/70857947.png

4

1 回答 1

4

我认为必须禁用对焦环并自己绘制drawRect

NSView's的文档中focusRingType

您可以通过重写此方法以返回 NSFocusRingTypeNone 或通过调用 setFocusRingType: 和 NSFocusRingTypeNone 的参数来禁用视图对其焦点环的绘制。如果您希望它绘制自己的焦点环(例如,设置视图的背景颜色),或者如果视图没有足够的空间来显示焦点环,您应该只禁用视图的焦点环的默认绘制。

于 2010-02-14T22:24:52.033 回答