2017-05-08 2 views
0

Ich habe eine Unterklasse von NSScrollView, etwa so:NSScrollView: überwiegendes Scrollrads Methode bricht Trackpad Panning

class ImageScrollView : NSScrollView { 
    override func scrollWheel(with event: NSEvent) { 
     super.scrollWheel(with:event) 
    } 
} 

Wie Sie sehen können, das einzige, was dies tut, ist das Scroll-Rad außer Kraft setzen: Methode und Super nennen.

Das Problem, das ich habe, ist, dass sobald ich dies tue, mit 2 Fingern auf dem Trackpad zu versuchen, um die Bildlaufansicht zu schwenken, wenn gezoomt funktioniert nicht mehr. Durch das Entfernen der überschriebenen Methode wird das Problem behoben. Irgendwelche Tipps?

Antwort

-1
self.hasVerticalScroller = true; 
self.hasHorizontalScroller = true; 
+0

Während dieser Code-Schnipsel, die Frage lösen kann, [einschließlich einer Erklärung] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) hilft wirklich, die Qualität zu verbessern, deine Post. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erklärenden Kommentaren zu füllen, dies reduziert die Lesbarkeit sowohl des Codes als auch der Erklärungen! –

Verwandte Themen