判断 NSImageView 是否高亮

Determine if NSImageView is highlighted

我有一个包含多个 NSImageView 的视图。如何确定用户选择时突出显示的 NSImageView? isHighlighted 属性 总是一样的。

要确定是否有任何视图具有焦点,请检查它是否是其 window 的 firstResponder:

if (someView.window.firstResponder == someView)
    ...

文本字段比较复杂,因为它们使用另一个对象作为字段编辑器,但这与图像视图无关。