0

これは私のストーリーボードです:

ストーリーボード

これは iPad シミュレーターです。

iPad シミュレーター

制約については、右下に移動し、2 つの押し出しバーがある三角形のボタンをクリックします (コックピットとして三角形を持つスター ウォーズの戦闘機のように見えます)。ビューコントローラーのすべてのビューを示すセクションまで下にスクロールし、クリア制約をクリックします。次に同じボタンに戻りますが、今回は [欠けている制約を追加] をクリックします。

なぜこうなった?どうすれば修正できますか?

4

1 に答える 1

0

不足している制約を追加することは、「自分のプロジェクトで見栄えがよくなると思われる制約を追加する」という意味ではありません。Xcode は、すべてを所定の位置に保つためにいくつかの制約を追加しますが、これが必要な場合もあれば、そうでない場合もあります。

あいまいさなくコントロールを所定の位置にペイントするには、各軸に 2 つ (X に 2 つ、Y に 2 つ) の少なくとも 4 つの制約が必要です。すべての制約をクリアし、コントロールごとにコントロールを開始して、制約を追加することをお勧めします。

いくつかのヒント:

  • 制約を設定してからコントロールを移動し、Xcode にupdate Constraintsオプションを使用して制約を新しい位置に更新するように依頼できます。update framesオプションは反対のことを行います: 一連の制約が与えられると、コントロールを正しい位置に再描画します。

フレームを更新する

  • アシスタント エディターを使用して Xcode ビューを分割し、プレビューを選択して、ストーリーボードのデザイン中にどのように表示されるかを確認できます。さまざまなデバイスを追加して、それがどのように適合するかを確認できます (下部の小さな + ボタン)

プレビュー

于 2015-04-23T05:11:09.670 に答える