NSPredicateEditor: остановить строки от рисования фона
Вот изображение NSPredicateEditor в одном из моих приложений:
Я хотел бы, чтобы класс не рисовал серый фон в каждой строке и строки "разделителя" между строками, оставляя только всплывающие кнопки, текстовые поля и текст в каждой строке. После долгих поисков в Google и различных попыток взломать класс, я не нашел способа сделать это.
Я знаю другой, похожий вопрос о NSPredicateEditor на SO, но этот человек хотел рисовать пользовательские, чередующиеся строки. Я надеюсь, что у кого-то может быть хитрость, чтобы просто остановить рисование фона вообще.
Спасибо!
2 ответа
Чтобы предотвратить рисование разделительных линий в NSPredicateEditor, просто используйте этот чрезвычайно простой подкласс (Swift 4):
import Cocoa
class PredicateEditor: NSPredicateEditor {
override func draw(_ dirtyRect: NSRect) {}
}
К сожалению, нет способа сделать это.:(
Я предлагаю вам подать запрос на улучшение по адресу https://bugreport.apple.com/.