Cocoa 如何让NSScrollView在不使用Shift键的情况下使用滚轮水平滚动?

Cocoa 如何让NSScrollView在不使用Shift键的情况下使用滚轮水平滚动?,cocoa,mousewheel,nsscrollview,Cocoa,Mousewheel,Nsscrollview,我正在使用一个NSScrollView来实现一个选项卡栏,当窗口中有太多选项卡时,它会水平滚动。我可以使用触摸板左右移动scrollview。我想让鼠标用户能够使用滚轮左右滚动。现在,如果用户在转动滚轮的同时按住Shift键,则此功能已经起作用-选项卡将水平滚动。但是,我希望它在没有Shift键的情况下工作。例如,Safari的选项卡就是这样工作的 如何在不使用Shift键的情况下使用滚轮实现水平滚动 请注意,我的选项卡栏不显示水平滚动条。由于macOS 10.9引入了响应式滚动,我认为我们不能

我正在使用一个
NSScrollView
来实现一个选项卡栏,当窗口中有太多选项卡时,它会水平滚动。我可以使用触摸板左右移动scrollview。我想让鼠标用户能够使用滚轮左右滚动。现在,如果用户在转动滚轮的同时按住Shift键,则此功能已经起作用-选项卡将水平滚动。但是,我希望它在没有Shift键的情况下工作。例如,Safari的选项卡就是这样工作的

如何在不使用Shift键的情况下使用滚轮实现水平滚动

请注意,我的选项卡栏不显示水平滚动条。由于macOS 10.9引入了响应式滚动,我认为我们不能再覆盖
-scrollWheel:
(请参阅本文底部的更新:)