5

NSSplitViewがあります。その分割ビューの左側のペインには、プログラムで作成されたNSTableViewとカスタムビューがあります。デリゲートを使用して、2つのペインのサイズが同時に変更されないようにしています。

このようにカスタムビューを追加します。

BWAnchoredButtonBar *anchoredButtonBar = [[[BWAnchoredButtonBar alloc] initWithFrame:[leftPane bounds]] autorelease];
[leftPane addSubview:anchoredButtonBar];

そして、それはうまくいくようです。アプリケーションを実行すると、すべてが正常に機能します。さて、私の問題は、分割ビューペインのサイズを変更しても、カスタムビューのサイズが変更されず、NSSplitViewの仕切りとの間に醜い空白が残ることです。

私が聞きたいのは、IBが視覚的に設定するスプリングとストラットをプログラムで設定するにはどうすればよいかということです。

また、Xcode 4はIBプラグインをサポートしていないため、IBを使用できません。

4

1 に答える 1

9

-[NSView setAutoresizingMask:]プログラムでスプリングとストラットを設定する方法です。

于 2011-04-18T23:26:01.663 に答える