我想知道如何摆脱Cocoa在NSTableView/NSOutlineView中右键点击行时的蓝色轮廓.
NSTableView Outline http://tobidobi.com/nstableview_outline.png
如果我没有弄错的话,它似乎不是一个经典的"亮点",也不是一个"焦点圈" - 实际上,它是什么?
我现在正在完全自己绘制自定义NSCells - 但是我无法弄清楚如何
自己绘制这个轮廓,或者
*摆脱它,或
*至少改变它的颜色
任何提示都非常受欢迎!谢谢!
Nic*_*ley 13
不幸的是,除了编写自己的表视图替换之外,我不知道有任何记录的方法.
覆盖的方法是:
- (void)drawContextMenuHighlightForRow:(NSInteger)row;
Run Code Online (Sandbox Code Playgroud)
请向Apple提交增强请求,以便您将来不必依赖未记录的方法来执行您想要的操作.看起来其他两个表视图突出显示的方法在10.6中可以自定义,但这个方法不是.我一直以为它看起来有点笨重,但有必要指出菜单引用的行(不一定与突出显示的行相同).
归档时间: |
|
查看次数: |
1991 次 |
最近记录: |