调整视图中的子视图大小

时间:2012-09-13 14:16:07

标签: objective-c macos cocoa

我对可可有一个看法。此视图包含一个通过代码创建的子视图,此子视图中包含tabbar项。 SO视图 - > subview-> tabbaritems。

我希望在调整视图大小时,子视图会调整大小,子视图中的标签栏也会调整大小。

子视图正在调整大小但不是tabbar项目。

1 个答案:

答案 0 :(得分:2)

对于想要使用superView调整大小的任何视图,设置常量      需要调整视图的NSViewWidthSizable和NSViewHeightSizable。  使用按位OR运算符组合常量并将其设置为视图的AutoResizing属性,以获得高度和宽度的组合效果。如果在其中创建这些视图,您还可以在IB中设置这些内容。

 NSUInteger unitFlags =  NSViewWidthSizable|NSViewHeightSizable;
[yourView setAutoresizingMask:unitFlags];

因此,对于您的问题,请将这些AutoResizing蒙版设置为子视图中的所有tabbaritems