В основном идея заключается в том, чтобы создать подкласс NSScroller, а затем внести соответствующие изменения.
У меня было такое же требование, поэтому я подклассифицировал его и сделал изменения, как показано.
Код объективного c конвертируется с помощью онлайн-инструмента, поэтому извиняюсь за ошибки
и посмотрите.
это может помочь.
// Converted to Swift 4 by Swiftify v4.1.6766 - https://objectivec2swift.com/
// GridScroller.h
// Created by Vikram on 08/09/16.
import Cocoa
class OpaqGridScroller: NSScroller {
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
NSColor.clear.setFill()
dirtyRect.fill()
// whatever style you want here for knob if you want
knobStyle = .dark
}
}