gpt4 book ai didi

cocoa - NSTableView:右键单击行上的蓝色轮廓

转载 作者:行者123 更新时间:2023-12-03 16:08:15 25 4
gpt4 key购买 nike

我想知道如何消除右键单击 NSTableView/NSOutlineView 中的行时 Cocoa 在行周围绘制的蓝色轮廓。

NSTableView Outline http://tobidobi.com/nstableview_outline.png

如果我没记错的话,它似乎既不是经典的“亮点”,也不是“对焦环” - 那么,它实际上是什么?

我目前正在完全自己绘制自定义 NSCell - 但我不知道如何
* 这个轮廓也是我自己画的,或者
* 摆脱它,或者
* 至少改变它的颜色

非常欢迎任何提示!谢谢!

最佳答案

不幸的是,我不知道有任何记录的方法可以做到这一点,缺少编写您自己的 TableView 替换。

重写的方法是:

- (void)drawContextMenuHighlightForRow:(NSInteger)row;

请向 Apple 提交增强请求,以便您将来不必依赖未记录的方法来完成您想要的操作。看起来其他两种 TableView 突出显示方法在 10.6 中是可自定义的,但这个不是。我一直认为它看起来有点笨拙,但有必要指出菜单引用的行(不一定与突出显示的行相同)。

关于cocoa - NSTableView:右键单击行上的蓝色轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4219764/

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