NSScrollView Bar 不滚动 NSTableView 行
-
19-09-2019 - |
题
我目前在 NSScrollView 中有一个 NSTableView,它从数据源获取它的内容。但是,当内容数量大于视图可以容纳的数量时,使用垂直滚动条不会影响表格的内容。
- 拖动滚动条 不工作
- 单击向上/向下按钮 不 工作
- 使用鼠标上的中间滚轮 做 工作
- 使用键盘上的箭头键 做 工作
上面两个上下移动垂直滚动条
尝试在滚动打开和关闭时进行复印
NSTableView 有两列,一列是文本字段,另一列是图像字段
控制台中没有出现错误
这看起来很像垂直滚动条连接到表视图,但仅在一个方向上。也就是说,tableview 改变了滚动条,但反之则不然。
以前有人遇到过这样的问题吗?或者知道可能是什么原因造成的?
解决方案 2
这里的问题似乎是由 NSTableView 位于 NSCollectionView 原型中引起的。我通过将 NSCollectionViewItem 的视图从主笔尖分离到它自己的视图中解决了这个问题,因此它现在拥有自己的实例并正确滚动。
其他提示
检查 -target
的 -verticalScroller
(NSScroller
) 的 NSScrollView
. 。很可能是零。你是如何创建的 NSScrollView
?你读过吗 滚动视图编程指南?
同样的情况也发生在我身上。甚至我的桌面视图的垂直滚动条也没有显示垂直。它在桌面视图的右下角显示为水平滚动条。我通过取消选中 xib 文件中滚动视图的“自动隐藏滚动条”属性来修复它。
不隶属于 StackOverflow