以编程方式创建NSSplitView +子视图

AP.*_*AP. 5 cocoa nssplitview

我试图以NSSplitView编程方式创建一个水平,并添加2个子视图.不幸的是,如果我没有问题来创建splitview,我不知道如何添加子视图.

你有任何想法吗?

ugh*_*fhw 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];
Run Code Online (Sandbox Code Playgroud)