NSSplitView中的NSOutlineView徽章



我有一个NSOutlineView,我使用drawAtPoint:, NSAttributedString,当然还有NSBezierPath在单元格的右侧绘制徽章号码。我的问题存在于大纲视图的大小调整发生在NSSplitView的子视图中。徽章会随着大小的调整而向左或向右移动。当它们到达单元格本身的文本时,它们不会停止或截断它们下面的文本。它就这么飞过。

是否有办法让单元格识别自定义绘制的视图旁边,并截断相应的文本?我已经尝试了解决方案PXSourceList,但这也没有帮助。

"PXSourceList解决方案"工作良好。您子类化NSOutlineView并重载frameOfCellAtColumn来完成这个特定的任务。在这个函数中,你需要减少cellFrame的宽度,从super调用返回,通过你的徽章的宽度加上填充。

相关内容

  • 没有找到相关文章

最新更新