0
我不问如何做到这一点,它更在行“你把这个叫做什么?”。滚动在NSTableView的
我有几个定制单元一个NSTableView。我想让表格逐行滚动,这意味着当我将滚动条向上移动时,我希望顶部行消失,当我将它向下移动时,我希望底部行也消失 - 我不想看到我的单元格的一半。
你怎么称呼这种行为?如果你在NSTableView中实现它,你可以分享一些指针吗?
我不问如何做到这一点,它更在行“你把这个叫做什么?”。滚动在NSTableView的
我有几个定制单元一个NSTableView。我想让表格逐行滚动,这意味着当我将滚动条向上移动时,我希望顶部行消失,当我将它向下移动时,我希望底部行也消失 - 我不想看到我的单元格的一半。
你怎么称呼这种行为?如果你在NSTableView中实现它,你可以分享一些指针吗?
我不完全确定这会被称为什么(也许像“受限制的滚动”?),但你可以使用NSView
的-adjustScroll:
方法。
一般的做法是,你需要做的NSTableView
一个子类(如果你不已经有一个),并覆盖该方法返回一个NSRect
有其限制为您的行高的倍数origin.y
值。
您可能还希望使用NSScrollView
的-setVerticalLineScroll:
来设置当用户单击垂直滚动条中的滚动箭头时滚动的正确数量。你可以通过在你的tableView上调用-enclosingScrollView
来获得scrollView。
感谢您的提示。在接受答案之前,让我测试一下。 – ruipacheco 2009-09-16 22:05:07