私はココアでビューを持っています。このビューには、コードで作成されたサブビューが含まれており、このサブビューにはタブバー項目が含まれています。SO ビュー -> サブビュー -> タブバー項目。
ビューのサイズを変更すると、サブビューのサイズが変更され、そのサブビュー内のタブ バーのサイズも変更されます。
サブビューのサイズは変更されていますが、タブバーの項目は変更されていません。
私はココアでビューを持っています。このビューには、コードで作成されたサブビューが含まれており、このサブビューにはタブバー項目が含まれています。SO ビュー -> サブビュー -> タブバー項目。
ビューのサイズを変更すると、サブビューのサイズが変更され、そのサブビュー内のタブ バーのサイズも変更されます。
サブビューのサイズは変更されていますが、タブバーの項目は変更されていません。
superView を使用してサイズを変更したいビューについては、定数 NSViewWidthSizable および NSViewHeightSizable をビューに設定し、サイズを変更する必要があります。ビットごとの OR 演算子を使用して定数を結合し、それをビューの AutoResizing プロパティに設定して、高さと幅の組み合わせ効果を取得します。これらのビューを IB で作成する場合は、IB 自体にこれらを設定することもできます。
NSUInteger unitFlags = NSViewWidthSizable|NSViewHeightSizable;
[yourView setAutoresizingMask:unitFlags];
したがって、問題のために、これらの AutoResizing マスクを subView のすべてのタブバー項目に設定します