1

这是我的一个应用程序中 NSPredicateEditor 的图像:

NSPredicateEditor

我想做的是阻止班级在每一行中绘制灰色背景和行之间的“分隔符”线,只留下每行中的弹出按钮、文本字段和文本。经过多次谷歌搜索和各种尝试破解课程,我还没有找到一种方法来做到这一点。

我知道关于 SO 上的 NSPredicateEditor 的另一个类似问题,但那个人想绘制自定义的交替行。我希望有人可能有一个技巧来完全停止背景绘图。

谢谢!

4

2 回答 2

1

不幸的是,没有办法做到这一点。:(

我建议您在https://bugreport.apple.com提交增强请求。

于 2013-10-04T14:54:53.233 回答
1

为了防止在 NSPredicateEditor 中绘制分隔线,只需使用这个极其简单的子类(Swift 4):

import Cocoa

class PredicateEditor: NSPredicateEditor {
    override func draw(_ dirtyRect: NSRect) {}
}
于 2018-03-17T21:40:48.193 回答