フレーム内のテキストのサイズに合わせてサイズが変化するフレームを作成したいです。どのように操作すればよいですか?
内部のテキストのサイズに合わせてサイズが変化するフレームを作成する場合にはオートレイアウトの機能を利用します。
下図のフレーム内にテキストが配置されている状態です。テキストがフレームからはみ出している状態です。
フレームをクリックして選択します。
右クリックします。ポップアップメニューが表示されますので、メニューの[オートレイアウトを追加]の項目をクリックします。
または右側のパネルの[オートレイアウトを切り替える]のボタンをクリックします。
オートレイアウトが追加されるとテキストボックスのサイズに合わせてフレームのサイズが変化します。
テキストボックスのテキストを修正すると、テキストボックスの大きさに合わせてフレームのサイズが変化します。
フレーム内に複数のテキストが配置されている場合の動作を確認します。
下図はフレーム内に4つのテキストが配置されています。
フレームをクリックしてフレームを選択し、先に紹介した手順でオートレイアウトを追加します。
オートレイアウトが追加されました。テキストのサイズに合わせてフレームがリサイズされました。
内部のテキストはオートレイアウト設定になっており、共通のマージンが設定された状態になります。
マージン部分をドラッグしてみます。
マージンが広がり、全体の高さも広く無なります。同時にサイズに合わせてフレームのサイズも変化します。
また、テキストを編集して行が増えたり、減ったりした場合も全体の高さに合わせて、フレームのサイズが変化します。