0

私が使用する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 では、値は本来あるべきように交換されます。現在、アップデートを行うかどうかを判断するのは非常に困難です。

何が起こっているか知っている人はいますか?

ありがとう、マテジ

4

1 に答える 1