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 回答