我有一个NSScrollView,其中希望显示几个NSTextViews,如下所示。 (很像herehere)。我正在使用NSTextViews将所有不同的NSView添加到addSubView(),然后将结果视图分配为NSScrollViewdocumentView。这很好用。但是,NSScrollView无法正确滚动。当我运行该应用程序时,我可以向上滚动,而NSScrollView会根据其弹性向上和向后推,但我无法向下滚动。但是,有时我不确定在什么情况下可以向下滚动。我认为这与我是否专注于NSScrollView或各种NSTextViews之一有关,但我不确定。而且,更糟糕的是,当我设法向下滚动到底部时,我开始遇到相反的问题:我可以将NSScrollView向下推,但不能向上推。

我认为这个问题与我将NSScrollView子类化的事实有关。当我使用NSScrollView提供的IB构建相同的设置时,一切都很好。但是,当我将NSScrollView子类化以使NSTextViews的定位更加容易时,滚动功能变得异常棘手。谁能指出为什么对NSScrollView进行子类化会导致这种情况发生,以及我该怎么办?

swift - Swift:包含NSTextViews的NSScrollView无法正确滚动-LMLPHP

最佳答案

我发现,如果通过NSScrollView打开IB的“显示垂直滚动条”属性,则滚动将再次开始工作。我感觉这是NSScrollView中的一个小故障,但是我不确定。

关于swift - Swift:包含NSTextViews的NSScrollView无法正确滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34562093/

10-12 06:47