右側にソース リスト サイドバーがあり、左側にコンテンツ ビューがあるウィンドウがあり、どちらも NSSplitView 内にあります。
ウィンドウのサイズを変更すると、追加のスペースがソース リストとコンテンツ ビューに分配されます。固定幅を維持するようにソース リストを作成するにはどうすればよいですか。すべての Apple アプリケーションがこれを行っているので、メソッドを見逃しただけだと思います。
右側にソース リスト サイドバーがあり、左側にコンテンツ ビューがあるウィンドウがあり、どちらも NSSplitView 内にあります。
ウィンドウのサイズを変更すると、追加のスペースがソース リストとコンテンツ ビューに分配されます。固定幅を維持するようにソース リストを作成するにはどうすればよいですか。すべての Apple アプリケーションがこれを行っているので、メソッドを見逃しただけだと思います。
SnowLeopard には、 というデリゲート メソッドがありsplitView:shouldAdjustSizeOfSubview:
ます。ソース リスト ビューに対して NO を返すだけで十分です。Leopard 以前をサポートする必要がある場合はsplitView:resizeSubviewsWithOldSize:
、サブビューを実装して手動でサイズ変更し、ソース リスト ビューを固定幅に保ち、他のビューのサイズを変更して分割ビューの境界を埋める必要があります (仕切りの幅を考慮して)。
両方の方法がここに文書化されています