我有一个桌面视图,当我放下一些东西时,我在其中得到一个蓝色焦点。现在,iTunes具有相同的行为,但在iTunes中,线条的颜色为浅蓝色,线条较粗。我添加了一张图片来更好地解释它。我想达到同样的目的,但我不知道为什么。
答案 0 :(得分:4)
我认为必须禁用焦点铃声并在drawRect
中绘制自己的焦点:
来自NSView
的{{1}}:
您可以禁用视图的绘图 它的重点是重写这一点 返回NSFocusRingTypeNone的方法, 或者通过调用setFocusRingType:with 和NSFocusRingTypeNone的参数。 您应该只禁用默认值 如果你画一个视图的焦点环 希望它绘制自己的焦点环 (例如,设置背景 视图的颜色),或者视图 没有足够的空间 显示一个聚焦环。