1

我对可可有看法。该视图包含一个通过代码创建的子视图,该子视图包含其中的标签栏项目。SO视图->子视图-> tabbaritems。

我希望当我调整视图大小时,子视图会调整大小,并且该子视图内的标签栏也会调整大小。

子视图正在调整大小,但不是标签栏项目。

4

1 回答 1

2

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

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

因此,对于您的问题,将这些 AutoResizing 掩码设置为 subView 中的所有 tabbaritems

于 2012-09-13T14:31:16.110 回答