Есть ли способ предотвратить изменение размера NSDrawer? Я попытался установить минимальный и максимальный размер содержимого на одно и то же значение, но безуспешно.
Установите делегата NSDrawer, который реализует hookWillResizeContents: toSize: .Если метод просто возвращает [sender contentSize], размер содержимого ящика не изменится.
Если это не мешает изменить общий размер ящика, вашему делегату также может понадобиться реализовать windowWillResize:toSize: , как упомянуто в приведенной выше ссылке на документацию для pocketWillResizeContents:.