Swift: 包含 NSTextViews 的 NSScrollView 无法正确滚动
Swift: NSScrollView containing NSTextViews Doesn't Scroll Properly
我有一个 NSScrollView
,我希望在其中显示几个 NSTextViews
,如下所示。 (很像 here and here)。我使用 addSubView()
将所有不同的 NSTextViews
添加到 NSView
,然后将生成的视图指定为 NSScrollView
的 documentView
。这工作得很好。但是,NSScrollView
无法正确滚动。当我 运行 应用程序时,我可以向上滚动并且 NSScrollView
会根据其弹性向上和向后推,但我不能向下滚动。然而,有时,我不完全确定在什么情况下,我 可以 向下滚动。我认为这与我关注的是 NSScrollView
还是各种 NSTextViews
之一有关,但我不确定。而且,更糟糕的是,当我设法向下滚动到底部时,我开始遇到相反的问题:我可以将 NSScrollView
向下推,但不能向上推。
我认为这个问题与我将 NSScrollView
子类化有关。当我使用 IB
提供的 NSScrollView
构建相同的设置时,一切都很好。但是,当我将 NSScrollView
子类化以便更轻松地定位 NSTextViews
时,滚动功能变得很古怪。谁能指出为什么子类化 NSScrollView
会发生这种情况以及我能做些什么?
我发现如果我通过 IB
打开 NSScrollView
的 "Show Vertical Scroller" 属性 滚动又开始工作了。我感觉这是 NSScrollView
中的一个小故障,但我不确定。
我有一个 NSScrollView
,我希望在其中显示几个 NSTextViews
,如下所示。 (很像 here and here)。我使用 addSubView()
将所有不同的 NSTextViews
添加到 NSView
,然后将生成的视图指定为 NSScrollView
的 documentView
。这工作得很好。但是,NSScrollView
无法正确滚动。当我 运行 应用程序时,我可以向上滚动并且 NSScrollView
会根据其弹性向上和向后推,但我不能向下滚动。然而,有时,我不完全确定在什么情况下,我 可以 向下滚动。我认为这与我关注的是 NSScrollView
还是各种 NSTextViews
之一有关,但我不确定。而且,更糟糕的是,当我设法向下滚动到底部时,我开始遇到相反的问题:我可以将 NSScrollView
向下推,但不能向上推。
我认为这个问题与我将 NSScrollView
子类化有关。当我使用 IB
提供的 NSScrollView
构建相同的设置时,一切都很好。但是,当我将 NSScrollView
子类化以便更轻松地定位 NSTextViews
时,滚动功能变得很古怪。谁能指出为什么子类化 NSScrollView
会发生这种情况以及我能做些什么?
我发现如果我通过 IB
打开 NSScrollView
的 "Show Vertical Scroller" 属性 滚动又开始工作了。我感觉这是 NSScrollView
中的一个小故障,但我不确定。