分割ビューがあり、その半分をテーブル ビューで埋めたいとします (かなり一般的な使用例だと思います)。分割ビューに合わせてテーブル ビュー自体のサイズを変更するように指示する方法はありますか、それとも手動でサイズ変更する必要がありますか?
4 に答える
ジョン・ヘスが最初に言及した方法で、私はこれを行いました。Interface Builder バージョン 3 を使用していると仮定します。
GUI(私が理解していることからテーブルビュー?)コンポーネントをドラッグしてサイズを変更し、囲んでいる領域に好きなように収まるようにします。
クリックして選択します。
Command-Shift-I を押して、この GUI コンポーネントのインスペクター ウィンドウを開きます。インスペクタ ウィンドウには、「スクロール ビュー」を選択したことが実際に表示されます。
サイズを設定できるようにするには、「定規」の見出しをクリックします。右側には、GUI コンポーネントがそれを囲む GUI コンポーネント内でどのように動作するかを示すアニメーション表現が表示されます。左側には、アニメーションなしで、4 つのスプリングと 2 つのストラットをオンまたはオフにできる別の表現が表示されます。 .
6 つすべてをオンにして、赤くします。
ほら:-)
通常は、最初にサブビューを作成してから、[レイアウト]/[オブジェクトを埋め込み]/[分割ビュー] メニュー項目を使用して、それらの周りに分割ビューを作成する方が簡単です。
サイズ インスペクターで、テーブル ビューのすべてのスプリングとストラットを「オン」に設定すると、テーブル ビューが分割ビュー全体に表示されます。または、メイン ドキュメント ウィンドウのアウトライン ビューを使用して、中間のカスタム ビューではなく、テーブルビューを囲むスクロール ビューを分割ビューに直接配置することもできます。
私の知る限り、手動で行うことが唯一の方法です。ただし、「ココア ガイドラインにスナップ」をオンにすると、内側のビューは囲んでいるビューの端にドラッグすると、その端にスナップされます。これにより、エッジを手動でマウスで配置したり、サイズを手動で編集して一致させたりするよりも簡単になります。