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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容