1

我不是在问如何做到这一点,它更符合“你会怎么称呼它?”。

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

你如何称呼这种行为?如果你在 NSTableView 中实现了它,你能分享一些指针吗?

4

1 回答 1

3

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

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

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

于 2009-09-16T21:21:04.060 回答