これは簡単に達成できるものでなければならないので、何かが欠けていることはわかっています。
私の問題は、「読み込み画面」(スプラッシュの直後に表示される画面) に、3.5 インチと 4 インチのサイズの画面の 2 つの異なる画像を持つ UIImageView があることです。その画像の特定の場所に、UIActivityIndicator を 1 つ配置して、アプリがバックグラウンドで何かを読み込んでいることをユーザーに伝えます。その場所は両方の画像で同じではありません.一方が他方よりも明らかに高いため、アプリがiPhone 5かどうか。
Autolayout を使用しない場合は、ビューの frame.origin.y を (たとえば) 300 に設定し、ViewController の viewDidLoad メソッドで、アプリが iPhone 5 で実行されているかどうかを確認します。 d 値をたとえば 350 に変更します。Autolayout を使用してこれを行う方法がわかりません。かなり単純でなければならないと思います。