0

内部に NSTableView を含む NSView があります。

ビューが次のようになっている場合:

サイズ前のウィンドウ

Scollview (および tableview) のサイズと位置のプロパティは次のようになります。

検査官

次に、ビューのサイズを変更すると、次のようになります。

サイズ後のウィンドウ

自動サイズ設定のプロパティが正しく設定されていませんか? 私の理解では、彼らはそうあるべきですか?

4

2 に答える 2

1

明確にするために、サブビューの境界がスーパービューの対応する境界と一致し、ライブ自動サイズ変更が有効になっていない限り、InterfaceBuilderでビューをデザインしているときに自動サイズ変更の動作は表示されません。

この動作が存在するのは、スーパービューのサイズ変更を使用して、サブビュー領域とスーパービュー領域の間に特定のマージンが必要であることを示すことができるためです。たとえば、サブビューの右境界とスーパービューの右境界の間に100ポイントのマージンがあり、その後増加する場合があります。スーパービューハンドルをドラッグすることで、そのマージンをたとえば200ptにします。

編集:一方、自動サイズ変更マスクに従ってマージンを維持しながらスーパービューのサイズを変更する場合は、Alt/Optionキーを押しながらスーパービューハンドルをドラッグできます。

自動サイズ変更の動作を含め、インターフェイスをテストするには、Cocoa Simulator([ファイル]-> [インターフェイスのシミュレーション])を使用します。

于 2011-01-09T14:43:40.997 に答える
-1

スクロール ビューを含むテーブルは、[サイズ情報] パネルに手動で寸法を入力した場合にのみ、ビューのサイズに自動サイズ変更されます。ビューのハンドルをマウスでドラッグすると、自動サイズ変更されません。

于 2011-01-09T14:03:37.100 に答える