我不是在问这个怎么做,而是更符合“你会怎么称呼这个?”。

我有一个带有几个自定义单元格的NSTableView。我希望表格逐行滚动,这意味着当我向上移动滚动条时,我希望顶行消失,当我向下移动时,我希望底行也消失 - 我不想看到我的一半细胞

你怎么称呼这种行为?如果你已经在NSTableView中实现了它,你可以分享一些指示吗?

有帮助吗?

解决方案

我不确定这会被称为什么(可能类似于“约束滚动”?),但你可以使用 NSView -adjustScroll:方法。

一般方法是你需要创建 NSTableView 的子类(如果你还没有),并覆盖此方法以返回 NSRect origin.y 值限制为行高的倍数。

您可能还想使用 NSScrollView -setVerticalLineScroll:来设置当用户单击垂直滚动条中的滚动箭头时滚动的正确数量。您可以通过在tableView上调用 -enclosingScrollView 来获取scrollView。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top