我正在使用 NSScrollview 以编程方式滚动。我隐藏了水平和垂直滚动条,但用户仍然可以使用鼠标滚轮滚动。我想阻止这种手动滚动。
这就是我进行自动滚动的方式
- (IBAction)scrollToMidAnimated:(id)sender
{
[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:2.0];
NSClipView* clipView = [self.scrollView contentView];
NSPoint newOrigin = [clipView bounds].origin;
newOrigin.y = [self.scrollView contentView].frame.size.height/2.0;
[[clipView animator] setBoundsOrigin:newOrigin];
[NSAnimationContext endGrouping];
}
它工作得很好,但我想阻止用户手动滚动(我只想以编程方式滚动)。有没有办法做到这一点?