以编程方式创建NSSplitView +子视图 [英] Create NSSplitView + subview programmatically

查看:71
本文介绍了以编程方式创建NSSplitView +子视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试以编程方式创建水平 NSSplitView 并将其添加到2个子视图中.不幸的是,如果我没有创建分割视图的问题,那么我将不知道如何添加子视图.

I am trying to create a horizontal NSSplitView programmatically and to add it 2 subviews. Unfortunately, if I have no issue to create the splitview, I do not know how to add the subview.

你有什么想法吗?

推荐答案

将窗格添加到拆分视图的方法与将子视图添加到任何视图的方法相同.每个拆分视图的子视图都将具有其自己的窗格.您可以使用 adjustSubviews 方法自动调整视图的大小,以使每个窗格的大小相同.

You add panes to a split view the same way you add subviews to any view. Each of the split view's subviews will get its own pane. You can use the adjustSubviews method to automatically resize the views so that each pane is the same size.

此示例代码将创建一个拆分视图,该视图填充其窗口并具有3个垂直拆分的文本视图.

This example code will create a split view which fills its window and has 3 text views split vertically.

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];

这篇关于以编程方式创建NSSplitView +子视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆