0

私はiPadアプリを開発しており、(wRegular hRegular)でSize Classesを使用しています。ストーリーボードでは、制約には次のものが設定されています。

ここに画像の説明を入力

ここに画像の説明を入力

アプリを実行すると、次のようにビルドされます。

ここに画像の説明を入力

正方形は (0,0) に配置されるはずですが、作成すると左にずれます。どうやら、先頭のスペースは -16 に等しく、私ではなく Xcode が値を配置しました。正方形を正確に (0,0) にしたい場合は、先頭のスペース制約を 0 に変更する必要があります。ストーリーボードでは次のようになります。

ここに画像の説明を入力

ここに画像の説明を入力

なぜこうなった?(0,0) になるには、それが機能するようにストーリーボードで右にシフトする必要がありますか? これに関してAppleが導入した新しいものはありますか?

4

1 に答える 1

0

わかりました、私は何かを理解しました。制約を配置するときに、後続の制約と先頭の制約を常にチェックする新しいオプションがあり、「マージンへの制約」と呼ばれます。使いたくない場合はチェックを入れてください。すでに制約を追加しており、それがチェックされている場合は、制約をダブルタップし、インスペクタで [2 番目のアイテム] ドロップダウンから [マージンに相対] のチェックを外します。マージンにオフセットが与えられているため、正方形がシフトしているようです。ただし、マージンについてはまだ説明が必要です。私はそれを研究します。

于 2014-11-10T11:25:51.117 に答える