2016-06-05 9 views
0

Ich hatte eine Anwendung, die für Porträt nur iphone.So verwendet wird, stelle ich die Größenklassen auf kompakte Breite und normale Höhe wie vorgeschlagen.Aber wenn ich ein Bild hinzufügen, das 400 * 800 ist und seine 2x, 3x wird nicht richtig angezeigt in iPhone 4s.Aber es zeigt nicht korrekt in 3,5-Zoll-Handys, ich bekomme das im Startbildschirm Storyboard, die ich mit einem Imageview gefüllt.Kann mich jemand in die richtige Richtung bei der Erreichung dieser?Größenklassen für Portrait nur iPhone Apps?

+0

Bitte posten Sie Ihre Einschränkungen. – Lumialxk

+0

Diese Bildansicht ist an Ecken angeheftet, so dass ihre Größe als 400 * 800 angezeigt wird. – hacker

+0

Und was wird nicht richtig angezeigt? – Lumialxk

Antwort

0

Größenklassen sind auf ein Verhältnis von Breite und Höhe basiert, nicht Größe. Im Hochformat verwenden iPhone 6, iPhone 5 und iPhone 4 alle die kompakten horizontalen und regulären vertikalen Größenklassen. So könnten sie auf jedem anders aussehen.

Wenn Sie UI-Schnittstelle für 3,5-Zoll-iPhone in Storyboard entwerfen, sollten Sie die Size auf iPhone 3,5-Zoll in Attribute Inspector festlegen. Dadurch stellen wir sicher, dass das, was wir im Simulator sehen, dasselbe ist wie im Storyboard.

enter image description here

Manchmal können Sie benötigen Größenklasse speziell für die Portrait- 3,5 Zoll (iPhone 4S) .Dann Sie nach der Größe des Bildschirms einstellen Auto-Layout vornehmen müssen, wie:

if (UIScreen.mainScreen().bounds.size.height == 480) { 
    //Set your auto layout here 
} 
+0

Aber die kompakte Breite und regelmäßige Höhe sagt es für alle iPhones im Porträt so wie iPhone 4s – hacker

Verwandte Themen