0

xCode 4.6 を使用すると、ビューの上部に 2 つのボタンを含むツールバーがあり、その後にテキスト フィールドとさらに 2 つのボタンが続きます。

ボタンを同じサイズに設定し、ツールバーの幅全体が使用されるようにテキスト フィールドの幅をドラッグできます。

これはポートレートでは見栄えがしますが、ランドスケープでは最後の項目の後に余白が多くなります。

テキスト フィールドを「幅 100%」のように設定して、ツールバーいっぱいに拡大するにはどうすればよいですか? または、画面を回転させたときにアイテムの幅を変更するにはどうすればよいですか?

xCode初心者です!そのため、私の作品のほとんどはプログラムで書かれたものではありません。私が使用する多くの役立つチュートリアルは、異なるバージョンの xCode を参照しているため、従うのが難しい場合があります。

4

2 に答える 2

0

この方法を使用して横長の画像を設定する必要があります。

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage: landscapeImagePhone: style: target: action:]

それ、または別のユーザーが述べたように、(古いデバイスには適していません)自動レイアウトを使用できます。

于 2013-04-16T16:43:39.813 に答える
0

ツールバーで水平間隔の制約を設定できるようには見えません。これを行う最善の方法は、ロード時に向きを確認し、それに応じて幅を設定することです。向きが変わった場合にも設定する必要があります。そのコードは willAnimateRotationToInferfaceOrientation に入れる必要があります。

于 2013-04-16T17:02:12.477 に答える