gpt4 book ai didi

objective-c - Cocoa:NSOutlineView 未突出显示为蓝色条

转载 作者:行者123 更新时间:2023-12-03 16:31:40 24 4
gpt4 key购买 nike

我使用 - addSubview: 方法添加带有大纲 View 的 subview 。

但我发现奇怪的是,如果我以编程方式选择此大纲 View 的对象,则选择突出显示不是蓝色的:

enter image description here

但是,只要我在大纲 View 上单击鼠标,它的突出显示就变得正常了: enter image description here

为什么会发生这种情况?如何在任何鼠标事件之前将突出显示绘制为蓝色?

提前谢谢您!

最佳答案

如果轮廓 View 没有焦点,它将使用灰色。使其成为第一响应者,以获得焦点,并且选择变为蓝色。

例如,您可以使用 NSWindows makeFirstResponder: 使其成为第一响应者:

[self.window makeFirstResponder:self.outlineView];

关于objective-c - Cocoa:NSOutlineView 未突出显示为蓝色条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com