mac開發系列3:獲取NSTableView可見區域的行范圍

NSTableView常用于布局展示,如mac微信中的會話列表和聊天消息面板。在這些應用場景中,NSTableView并非所有行都可見,而是可以滾動,這就涉及到要獲取整個table中那些可見的行范圍(從第幾行到第幾行),具體實現如下代碼所示:

NSRange aRange = [yourTableView rowsInRect:yourTableView.enclosingScrollView.contentView.visibleRect];
aRange就是可見行的index范圍,可以借此判斷特定行是否在視野內。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容