0

カスタムビュー(NSView)の最小サイズを適用する方法はありますか?ウィンドウでは最小サイズを設定できることは知っていますが、カスタムビューにはそのような設定はありません。

この目的でNSViewをサブクラス化することは可能ですか?

これが必要なのは、次のような構造になっているからです。ここで、分割ビューバーを使用して一番上まで押し、再び下に戻すと、テーブルビューが分割ビューの上部全体に表示され、他のすべてのコンポーネントが非表示になります。上部のカスタムビューの最小サイズを指定できれば、これを防ぐことができます。

SplitView
-> Custom View
-> -> Table View
-> -> ...
-> Custom View
-> -> ...

ありがとう

4

1 に答える 1

1

この場合、実行したいのは、分割ビューのサブビューのサイズを制限することです。これを行う簡単な方法は、Rainer Brockerhoffを使用することです。これは、RBSplitViewInterfaceBuilder内で必要なことを実行するように構成できます。コードは、CC-BY-2.5ライセンスとMITライセンスの両方でデュアルライセンスされています。難しい方法は、分割ビューのデリゲートに名前を付けてNSSplitViewDelegate、などの適切なメソッドを実装することsplitView:constrainMinCoordinate:ofSubviewAt:です。

于 2010-12-17T19:56:42.167 に答える