私が使用するiOS7アプリで:
screenRect = [[UIScreen mainScreen] bounds];
screenWidth = screenRect.size.width;
screenHeight = screenRect.size.height;
次に、デバイスが iPhone 4 か iPhone 5 かに関する別のビューを読み込むために screenHeight を使用します。
主な問題は、iOS 8 のアプリをチェックしていたときに、シミュレーターが横向きで交換された値を返すため、screenHeight が実際には screenWidth になり、間違ったビューが読み込まれることです。解決しましたが、iOS 8 を搭載した実際のデバイスでアプリケーションが正常に動作しているため、App Store にはまだ更新を加えていません。適切なビューが読み込まれます。
ランドスケープ上の iOS8 を搭載した実際のデバイスは、以前の iOS7 と同様に値を返しますが、シミュレーター iOS 8 では、値は本来あるべきように交換されます。現在、アップデートを行うかどうかを判断するのは非常に困難です。
何が起こっているか知っている人はいますか?
ありがとう、マテジ