5

プログラムで水平線を作成し、NSSplitViewそれに2つのサブビューを追加しようとしています。残念ながら、分割ビューの作成に問題がなければ、サブビューを追加する方法がわかりません。

あなたはそれをするために何か考えがありますか?

4

1 に答える 1

16

サブビューを任意のビューに追加するのと同じ方法で、分割ビューにペインを追加します。分割ビューの各サブビューには、独自のペインが表示されます。このメソッドを使用してadjustSubviews、各ペインが同じサイズになるようにビューのサイズを自動的に変更できます。

このサンプルコードは、ウィンドウ全体に分割されたビューを作成し、3つのテキストビューを垂直方向に分割します。

NSSplitView *splitView = [[NSSplitView alloc] initWithFrame:[[theWindow contentView] bounds]];
NSTextView *textView1 = [NSTextView new];
NSTextView *textView2 = [NSTextView new];
NSTextView *textView3 = [NSTextView new];
[splitView addSubview:textView1];
[splitView addSubview:textView2];
[splitView addSubview:textView3];
[splitView adjustSubviews];
[[theWindow contentView] addSubview:splitView];
[textView3 release];
[textView2 release];
[textView1 release];
[splitView release];
于 2011-05-01T21:36:13.070 に答える