1

我目前在 NSScrollView 中有一个 NSTableView ,它从数据源获取它的内容。但是,当内容的数量大于视图可以容纳的数量时,使用垂直滚动条不会影响表格的内容。

  • 拖动滚动 条不起作用
  • 单击向上/向下按钮不起作用
  • 在鼠标上使用中间滚轮确实有效
  • 使用键盘上的箭头键确实有效
  • 上面两个上下移动垂直滚动条

  • 尝试打开和关闭滚动复制

  • NSTableView 有两列,一是文本字段,一是图像字段

  • 控制台中没有出现错误

这似乎是垂直滚动条连接到表格视图,但仅在一个方向上。那就是 tableview 改变了滚动条,反之亦然。

以前有人遇到过这样的问题吗?或者知道是什么原因造成的?

4

3 回答 3

0

检查-target-verticalScroller( NSScroller) NSScrollView。应该是零吧。你是如何创建的NSScrollView?你读过Scroll View Programming Guide吗?

于 2009-08-25T15:16:49.567 回答
0

这里的问题似乎是由 NSTableView 在 NSCollectionView 原型中引起的。我通过将 NSCollectionViewItem 的视图从主笔尖分离到它自己的视图中来解决它,因此它现在拥有自己的实例并且可以正确滚动。

于 2009-09-08T08:11:38.967 回答
0

Same situation happened to me. Even my tableview's vertical scrollbar was not showing vertical. It was showing as horizontal scrollbar at the bottom right corner of the tableview. I fixed it by unchecking the "Automatically Hide ScrollBar" property of scrollview in the xib file.

于 2014-03-06T12:57:17.370 回答