Objective c 在NSTableView中滚动
我不是在问怎么做,而是在问“你会怎么称呼这个?” 我有一个带有几个自定义单元格的NSTableView。我希望表格逐行滚动,这意味着当我向上移动滚动条时,我希望顶部的一行消失,而当我向下移动时,我希望底部的一行也消失——我不希望看到一半的单元格Objective c 在NSTableView中滚动,objective-c,cocoa,nstableview,Objective C,Cocoa,Nstableview,我不是在问怎么做,而是在问“你会怎么称呼这个?” 我有一个带有几个自定义单元格的NSTableView。我希望表格逐行滚动,这意味着当我向上移动滚动条时,我希望顶部的一行消失,而当我向下移动时,我希望底部的一行也消失——我不希望看到一半的单元格 你怎么称呼这种行为?如果您在NSTableView中实现了它,您可以共享一些指针吗?我不确定这将被称为什么(可能类似于“受约束的滚动”),但您可以使用NSView的-adjustScroll:方法来实现 一般的方法是,您需要创建一个子类NSTableVi
你怎么称呼这种行为?如果您在NSTableView中实现了它,您可以共享一些指针吗?我不确定这将被称为什么(可能类似于“受约束的滚动”),但您可以使用
NSView
的-adjustScroll:
方法来实现
一般的方法是,您需要创建一个子类NSTableView
(如果您还没有),并重写此方法以返回一个NSRect
,它的origin.y
值被限制为行高的倍数
您可能还想使用
NSScrollView
的-setVerticalLineScroll:
设置当用户单击垂直滚动条中的滚动箭头时要滚动的适当数量。您可以通过在tableView上调用-enclosingScrollView
来获取滚动视图。谢谢您的提示。在我接受答案之前,让我测试一下。