Wenn ich die iPhone App auf dem iPad starte, ist die Bildschirmauflösung falsch. Wie kann ich das beheben?

Ich bin auf ein seltsames Problem gestoßen. Ich entwickle eine Anwendung, die auf die iPhone-Gerätefamilie mit Retina 3.5 und 4 abzielt. Die ganze Zeit habe ich den iPhone 5-Simulator verwendet, um die gesamte Benutzeroberfläche und Funktionalität zu testen. Alles war gut, aber ich muss Push-Benachrichtigungen testen. Ich habe ein iPad 4 (Modell MD522ZP / A) als iOS 6-Gerät. Als ich meine App darauf ausführte, wurde das gesamte UI-Layout falsch. Das seltsamste Problem ist, als ich versuchte, die Bildschirmauflösung mit diesem Code zu überprüfen:

NSLog(@"RESOLUTION = %@", NSStringFromCGSize([UIScreen mainScreen].bounds.size));

Ich habe folgendes:RESOLUTION = {320, 480}. Aber es ist iPhone 3 Auflösung! Warum verwendete das iPad keine Retina 3.5 / 4-Auflösung? Und wie kann ich das beheben? Ich möchte nicht getrennt erstellenxibs Nur zum Testen des iPad, aber ich möchte meine App darauf testen, damit alle Elemente der Benutzeroberfläche auf den Bildschirm passen.

Hoffe auf die Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage