У меня есть NSOutlineView, в котором я рисую номера значков справа от ячеек, используя drawAtPoint :, NSAttributedString и, конечно, NSBezierPath. Моя проблема существует, когда изменение размера представления структуры происходит в рамках подпредставления NSSplitView. Значки перемещаются вместе с изменением размера влево или вправо. Когда они попадают в текст самих ячеек, они не останавливают и не обрезают текст под ними. Это просто летит прямо над.
Есть ли способ заставить ячейку распознавать нарисованный пользователем вид рядом с ней и соответственно обрезать текст? Я уже пробовал решение PXSourceList, но это тоже не помогло.