2017-05-08 44 views
0

我有NSScrollView的一个子类,像这样:NSScrollView:压倒一切的滚轮法休息触控板平移

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

正如你所看到的,这确实是唯一的事情就是重写滚轮:方法和调用super。

我遇到的问题是,只要我这样做,在放大停止工作时,在触控板上使用2个手指尝试平移滚动视图。删除重写的方法可以修复它。有小费吗?

回答

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

虽然此代码段可以解决的问题,[包括一个解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高质量您的帖子。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! –