代码之家  ›  专栏  ›  技术社区  ›  ICR

当源列表失去焦点时禁用颜色更改

  •  6
  • ICR  · 技术社区  · 16 年前

    当在源列表中选择某个项目时,该项目将以蓝色突出显示。但是,当窗口上的另一个元素被选中时,高亮显示将变为浅蓝色,因为源列表不再聚焦。

    我想改变的行为,使该项目始终是深蓝色,在寻找相同的行为看到。

    1 回复  |  直到 16 年前
        1
  •  5
  •   zonble    16 年前

    似乎Finder的源列表永远不会成为第一个响应程序,因此,我猜第一步是对表视图或outline视图进行子类化,并实现-(BOOL)acceptsFirstResponder方法

    - (BOOL)acceptsFirstResponder
    {
        return NO;
    }