自动调整以编程方式创建的子视图

时间:2011-04-18 23:12:02

标签: objective-c cocoa nsview nssplitview bwtoolkit

我有一个NSSplitView。在该拆分视图的左侧窗格中,我有一个NSTableView和一个以编程方式创建的自定义视图。我正在使用delegate来确保我的两个窗格不会同时调整大小。

我添加自定义视图:

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

似乎工作正常。当我运行我的应用程序一切正常。现在,我的问题是,当我调整拆分视图窗格的大小时,自定义视图不会调整大小,在它与NSSplitView的分隔符之间留下一个丑陋的空白。

我想我想问的是,如何以编程方式设置IB在视觉上设置的弹簧和支柱?

另外,我不能使用IB,因为Xcode 4不支持IB插件。

1 个答案:

答案 0 :(得分:9)

-[NSView setAutoresizingMask:]是以编程方式设置弹簧和支柱的方法。

相关问题