如何在NSScrollView
中禁用自动滚动功能,因为我正在填充内容?
我已经在我自己的班级中对其进行了子类化,但我找不到合适的方法来覆盖。
答案 0 :(得分:1)
这可能不止一种方法,但请看一下 - [NSClipView constrainScrollPoint:]。它不是直接调用,而是在NSClipView子类中重写。 NSClipView实际上是实际滚动NSScrollView内容的类。
当您不希望滚动发生时,您应该能够覆盖它以简单地返回文档视图的当前原点。值得注意的是,这也将通过用户可见界面禁用滚动,因此您只应在使用内容填充视图时执行此操作。否则,将调用的结果返回给超类的实现。