可可 – NSTableView:右键单击行上的蓝色轮廓

可可 – NSTableView:右键单击行上的蓝色轮廓,第1张

概述我想知道如何摆脱 Cocoa在NSTableView / NSOutlineView中右键点击行时的蓝色轮廓. NSTableView Outline http://tobidobi.com/nstableview_outline.png 如果我没有弄错的话,它似乎不是一个经典的“亮点”,也不是一个“焦点圈” – 实际上,它是什么? 我现在正在完全自己绘制自定义NSCells – 但我无法弄清楚如 @H_419_2@ 我想知道如何摆脱 Cocoa在NStableVIEw / NSOutlineVIEw中右键点击行时的蓝色轮廓.

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

如果我没有弄错的话,它似乎不是一个经典的“亮点”,也不是一个“焦点圈” – 实际上,它是什么?

我现在正在完全自己绘制自定义NSCells – 但我无法弄清楚如何
 *也可以自己画出这个轮廓,或者
 *摆脱它,或
 *至少改变它的颜色

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

解决方法 不幸的是,除了编写自己的表视图替换之外,我不知道有任何记录的方法.

覆盖的方法是:

- (voID)drawContextMenuHighlightForRow:(NSInteger)row;@H_404_31@  

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

@H_419_2@ 总结

以上是内存溢出为你收集整理的可可 – NSTableView:右键单击行上的蓝色轮廓全部内容,希望文章能够帮你解决可可 – NSTableView:右键单击行上的蓝色轮廓所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1019431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存