我不是在问这个怎么做,更像是“你会怎么称呼这个?”。
我有一个带有几个自定义单元格的NSTableView。我希望表格逐行滚动,这意味着当我向上移动滚动条时,我希望顶行消失,当我向下移动时,我希望底行也消失 - 我不想看到我的一半细胞
你怎么称呼这种行为?如果你已经在NSTableView中实现了它,你可以分享一些指示吗?
答案 0 :(得分:2)
我不确定这会被称为什么(可能是“约束滚动”?),但你可以使用NSView
的{{1}}方法来实现。
一般方法是您需要创建-adjustScroll:
的子类(如果您还没有),并覆盖此方法以返回其NSTableView
的{{1}} } value约束到行高的倍数。
当用户点击垂直滚动条中的滚动箭头时,您可能还想使用NSRect
的{{1}}来设置适当的滚动量。您可以通过在tableView上调用origin.y
来获取scrollView。