【问题标题】:Swift: NSScrollView containing NSTextViews Doesn't Scroll ProperlySwift:包含 NSTextViews 的 NSScrollView 不能正确滚动
【发布时间】:2016-01-02 02:44:12
【问题描述】:

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

我认为这个问题与我继承了NSScrollView 的事实有关。当我使用IB 提供的NSScrollView 构建相同的设置时,一切都很好。但是,当我将NSScrollView 子类化以使NSTextViews 的定位更容易时,滚动功能变得很奇怪。谁能指出为什么子类化NSScrollView 会发生这种情况以及我能做些什么?

【问题讨论】:

    标签: swift scroll subclass nsview nsscrollview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多