Cocoa NSOutlineView中的NSOutlineView徽章
我有一个NSOutlineView,我使用drawAtPoint:、NSAttributedString,当然还有NSBezierPath,在单元格的右侧绘制徽章编号。当在NSSplitView的子视图中调整outline视图的大小时,存在我的问题。徽章将随着调整大小向左或向右移动。当它们到达单元格本身的文本时,它们不会停止或截断单元格下的文本。它正好飞过来 有没有办法让单元格识别其旁边的自定义绘制视图并相应地截断文本?我已经尝试过解决方案PXSourceList,但也没有帮助。“PXSourceList解决方案”运行良好。您可以为该特定任务创建子类Cocoa NSOutlineView中的NSOutlineView徽章,cocoa,resize,nsoutlineview,nssplitview,custom-draw,Cocoa,Resize,Nsoutlineview,Nssplitview,Custom Draw,我有一个NSOutlineView,我使用drawAtPoint:、NSAttributedString,当然还有NSBezierPath,在单元格的右侧绘制徽章编号。当在NSSplitView的子视图中调整outline视图的大小时,存在我的问题。徽章将随着调整大小向左或向右移动。当它们到达单元格本身的文本时,它们不会停止或截断单元格下的文本。它正好飞过来 有没有办法让单元格识别其旁边的自定义绘制视图并相应地截断文本?我已经尝试过解决方案PXSourceList,但也没有帮助。“PXSourc
NSOutlineView
并重载frameofcellationcolumn
。在此函数中,您需要将从super
调用返回的cellFrame
的宽度减少徽章的宽度加上填充