0

私は iOS でこの AutoLayout のことを初めて知り、その概念を読んで理解するための適切なドキュメントを見つけるのに苦労しました。

私がする必要があるのは、親ビューの高さに関連する位置にある親ビュー内に UIImageView を配置することです。

私がそれを達成しようとした方法は以下の通りです。

ここに画像の説明を入力

これはすべての画面サイズで機能しますが、縦向きでのみ機能します。デバイスを左または右に回転させると、UIImageView とランドスケープ デバイスの上部との間のギャップの変化が見られません。以下の画像は、私がここで何を意味したかを明確にします。

ここに画像の説明を入力

しかし、ストーリーボードを使用してプレビューを見ると、期待どおりにギャップの違いが表示されます。

ここに画像の説明を入力

1.) アプリが実際のデバイスで実行されている場合、なぜこれが起こらないのですか?

2.) デバイスのローテーションが検出されたときに、プログラムで制約を更新する必要がありますか?

3.) Top Layout Guide.Bottom X および Y に一定の値はありますか?

4.) この UIImageView を配置する他の方法はありますか? 私が必要とするのは、画像を画面の高さの 1/3 の位置に配置することです。

4

1 に答える 1