Как настроить NSOutlineView для учета минимальной ширины контента с автомакетом?

У меня есть NSSplitView с NScrollView внутри него и NSOutlineView на основе представления внутри NSScrollView, у него есть, например. один столбец. Мое представление структуры должно прокручиваться только по вертикали, и оно должно учитывать минимальную ширину содержимого столбца, чтобы соответствовать ему. Я думаю, что они должны вернуть -(NSSize)fittingSize со значениями {minColumnWidth, 0}, но он возвращает {0,0}. Как я могу это сделать?


person Igor Bulgakov    schedule 02.09.2012    source источник


Ответы (1)


Попробуйте вернуть желаемый размер представления в (NSSize)intrinsicContentSize. Я не уверен, что полностью понимаю ваш сценарий. Вы можете добавить скриншот или каркас, чтобы упростить понимание настройки. Как бы то ни было, взгляните на мой вопрос столкнулся с похожей проблемой.

Можете также ознакомиться с сессией WWDC 232 — Автоматическая компоновка на примере. Он охватывает новый API разделенного представления вместе с Autolayout (начиная примерно с 41:00 минуты).

person JJD    schedule 29.10.2012
comment
Извините, я не могу уточнить это прямо сейчас, но, если я правильно помню, проблема в том, что я не могу получить правильную ширину представления контура, и -(NSSize)intrinsicContentSize мне не помог. Отвечу позже. - person Igor Bulgakov; 31.10.2012