У меня есть NSSplitView
с NScrollView
внутри него и NSOutlineView
на основе представления внутри NSScrollView
, у него есть, например. один столбец. Мое представление структуры должно прокручиваться только по вертикали, и оно должно учитывать минимальную ширину содержимого столбца, чтобы соответствовать ему. Я думаю, что они должны вернуть -(NSSize)fittingSize
со значениями {minColumnWidth, 0}
, но он возвращает {0,0}. Как я могу это сделать?
Как настроить NSOutlineView для учета минимальной ширины контента с автомакетом?
Ответы (1)
Попробуйте вернуть желаемый размер представления в (NSSize)intrinsicContentSize
. Я не уверен, что полностью понимаю ваш сценарий. Вы можете добавить скриншот или каркас, чтобы упростить понимание настройки. Как бы то ни было, взгляните на мой вопрос столкнулся с похожей проблемой.
Можете также ознакомиться с сессией WWDC 232 — Автоматическая компоновка на примере. Он охватывает новый API разделенного представления вместе с Autolayout (начиная примерно с 41:00 минуты).
person
JJD
schedule
29.10.2012
Извините, я не могу уточнить это прямо сейчас, но, если я правильно помню, проблема в том, что я не могу получить правильную ширину представления контура, и -(NSSize)intrinsicContentSize мне не помог. Отвечу позже.
- person Igor Bulgakov; 31.10.2012