この質問のように、NSWindowのcontentViewであるNSViewがあり、垂直に積み重ねられた複数のサブビューが含まれています。それらのいくつかは固定サイズであり、それらのいくつかは開示ボタンで拡大または折りたたむことができます。
サブビューの1つを展開または折りたたむと、他のすべてが調整され、それに応じてスーパービューとウィンドウのサイズが変更される、一種の「アコーディオン」効果を実装したいと思います。
自動レイアウトで適切な制約のセットを設定することでこれを達成できるはずであるように思えますが、今では初期レイアウトをうまく実行しています。しかし、スーパービューが自動的にサイズを変更してサブビューをハグするように制約を設定する方法がわかりません。
上にリンクされた質問のOPは答えを得ることができず、私が独立して実装し始めたような彼自身の解決策を提供しましたが、トリックを知っている自動レイアウトの達人がいる場合に備えて、もう一度それを捨てると思いました。サブビューのサイズを手動で計算したり、スーパービューのサイズを手動でリセットしたりせずに、自動レイアウトを利用して、スーパービューにサブビューをハグさせる方法があるはずです。
誰もが方法を知っていますか?