我看到一些应用在谓词编辑器中使用交替行背景,但我无法弄清楚他们是如何做到的。
答案 0 :(得分:3)
他们中的大多数都在NSPredicateEditor之前,有些(如iTunes中的那个)甚至不是Cocoa。有些可能是NSTableViews或NSOutlineViews,具有非常复杂的自定义单元格;其他可能完全自定义,直接从NSView下载。
无法告诉NSPredicateEditor这样做或者可靠地将NSPredicateEditor子类化(即使它有私有方法你可以覆盖以自定义它的绘图,你不能依赖那些现有的),这是唯一的方法。
我认为这不值得。 NSPredicateEditor和NSRuleEditor为您提供了大量免费或近似的功能,它们的默认外观可能是Apple希望将来在所有应用中查看这些视图的方式。在这种情况下,我说最好顺其自然。