美文网首页Mac OS开发
mac开发系列3:获取NSTableView可见区域的行范围

mac开发系列3:获取NSTableView可见区域的行范围

作者: 悲观患者 | 来源:发表于2017-08-14 11:19 被阅读90次

    NSTableView常用于布局展示,如mac微信中的会话列表和聊天消息面板。在这些应用场景中,NSTableView并非所有行都可见,而是可以滚动,这就涉及到要获取整个table中那些可见的行范围(从第几行到第几行),具体实现如下代码所示:

    NSRange aRange = [yourTableView rowsInRect:yourTableView.enclosingScrollView.contentView.visibleRect];
    aRange就是可见行的index范围,可以借此判断特定行是否在视野内。

    相关文章

      网友评论

        本文标题:mac开发系列3:获取NSTableView可见区域的行范围

        本文链接:https://www.haomeiwen.com/subject/uxxurxtx.html