我有一个NSScrollView
,其中希望显示几个NSTextViews
,如下所示。 (很像here和here)。我正在使用NSTextViews
将所有不同的NSView
添加到addSubView()
,然后将结果视图分配为NSScrollView
的documentView
。这很好用。但是,NSScrollView
无法正确滚动。当我运行该应用程序时,我可以向上滚动,而NSScrollView
会根据其弹性向上和向后推,但我无法向下滚动。但是,有时我不确定在什么情况下可以向下滚动。我认为这与我是否专注于NSScrollView
或各种NSTextViews
之一有关,但我不确定。而且,更糟糕的是,当我设法向下滚动到底部时,我开始遇到相反的问题:我可以将NSScrollView
向下推,但不能向上推。
我认为这个问题与我将NSScrollView
子类化的事实有关。当我使用NSScrollView
提供的IB
构建相同的设置时,一切都很好。但是,当我将NSScrollView
子类化以使NSTextViews
的定位更加容易时,滚动功能变得异常棘手。谁能指出为什么对NSScrollView
进行子类化会导致这种情况发生,以及我该怎么办?
最佳答案
我发现,如果通过NSScrollView
打开IB
的“显示垂直滚动条”属性,则滚动将再次开始工作。我感觉这是NSScrollView
中的一个小故障,但是我不确定。
关于swift - Swift:包含NSTextViews的NSScrollView无法正确滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34562093/