При переопределении метода scrollWheel () я могу видеть в event.description «count:», которое увеличивается при непрерывной прокрутке на трекпаде.
override func scrollWheel( with event: NSEvent )
{
print( event )
}
Вывод при прокрутке:
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-1.000000 deltaY=0.000000 count:0 phase=Began momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-8.000000 deltaY=1.000000 count:0 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-13.000000 deltaY=1.000000 count:0 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-18.000000 deltaY=2.000000 count:0 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-24.000000 deltaY=2.000000 count:0 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.7 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-92.000000 deltaY=5.000000 count:1 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.8 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-47.000000 deltaY=2.000000 count:1 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.8 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-54.000000 deltaY=3.000000 count:1 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.8 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-84.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Began
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.8 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-240.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-73.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-69.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-65.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-62.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-58.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8103.9 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-54.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-51.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-47.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-43.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-39.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Changed
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=0.000000 deltaY=0.000000 count:1 phase=None momentumPhase=Ended
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-11.000000 deltaY=0.000000 count:2 phase=Began momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.0 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-56.000000 deltaY=2.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-61.000000 deltaY=3.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-82.000000 deltaY=4.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-106.000000 deltaY=6.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-110.000000 deltaY=7.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-68.000000 deltaY=5.000000 count:2 phase=Changed momentumPhase=None
NSEvent: type=ScrollWheel loc=(1036.14,554.34) time=8104.1 flags=0 win=0x10dd080c0 winNum=890 ctxt=0x0 deltaX=-152.000000 deltaY=0.000000 count:2 phase=None momentumPhase=Began
Как я могу получить "Count" из NSEvent, поскольку такой переменной или метода нет?