Auf iPhone5 [[UISCreen mainScreen] Grenzen] .size kommt als 320x480 zurück. Warum. In allen Posts, die ich lese, sagen die Leute, dass sie die korrekte Bildschirmgröße zurückgeben. Was geht hier vor sich? Fehle ich etwas in der .plist-Datei oder etwas?
BTW Ich bin Handkodierung der GUI, also gibt es kein XIB.
Wenn Ihre App kein Default-568h.png in ihrem Bundle enthält, wird sie in einer 480 Punkte hohen Legacy-Sandbox auf dem iPhone 5 ausgeführt und kann keine Dimensionen außerhalb dieser Sandbox zeichnen oder sehen.
Beachten Sie, dass das Einbinden dieses Default-568h.png nur erlaubt ist, wenn Sie eine App mit Xcode 4.5 und dem iOS 6 SDK (oder vermutlich später) für die Einreichung im Apple App Store erstellen.
Hinzugefügt: Wenn Sie mit dem iOS 8 SDK (oder höher) erstellen und die App unter iOS 8 (oder höher) ausführen, wird auch eine LaunchScreen.xib die 480 height-Sandbox entfernen.
Auf iPhone5 [[UISCreen mainScreen] Grenzen] .size kommt als 320x480 zurück. Warum. In allen Posts, die ich lese, sagen die Leute, dass sie die korrekte Bildschirmgröße zurückgeben. Was geht hier vor sich? Fehle ich etwas in der .plist-Datei oder etwas?
BTW Ich bin Handkodierung der GUI, also gibt es kein XIB.
Wenn Ihre App kein Default-568h.png in ihrem Bundle enthält, wird sie in einer 480 Punkte hohen Legacy-Sandbox auf dem iPhone 5 ausgeführt und kann keine Dimensionen außerhalb dieser Sandbox zeichnen oder sehen.
Beachten Sie, dass das Einbinden dieses Default-568h.png nur erlaubt ist, wenn Sie eine App mit Xcode 4.5 und dem iOS 6 SDK (oder vermutlich später) für die Einreichung im Apple App Store erstellen.
Hinzugefügt: Wenn Sie mit dem iOS 8 SDK (oder höher) erstellen und die App unter iOS 8 (oder höher) ausführen, wird auch eine LaunchScreen.xib die 480 height-Sandbox entfernen.
Tags und Links retina-display ios6 screen-size