【问题标题】:NSTableView Scroll Row By RowNSTableView 逐行滚动
【发布时间】:2021-09-13 23:24:18
【问题描述】:

MacTracker 应用程序有一个以“逐行”方式滚动的列表:

如何在 NSTableView 中实现这一点?

不久前有a similar question,但我想知道如何在必要时将顶部剪辑到列表底部

【问题讨论】:

  • 我已经覆盖了adjustScroll,它返回了该行高度的倍数,正如该帖子中所建议的那样,但最后一行可以在底部被切断
  • 显示NSTableView的代码行。

标签: swift macos cocoa nstableview nsscrollview


【解决方案1】:

在上面的 cmets 中,我提到我使用了旧帖子中推荐的策略(覆盖 adjustScoll,为其提供我的行高的倍数)但在防止单元格最后被切断时遇到了麻烦

我在试验后想出的解决方案是将 Clip View 的内容 inset 的底部增加一行的高度。

请注意,这确实会阻止您在未滚动到底部时单击底部行,但根据我的需要,这不是问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多