was ist der beste weg, um eine app für das alte iphone mit der auflösung 320x480 und für das neue iphone 4 mit retina display mit der auflösung 640x960 zu entwickeln?iphone build app für iphone 3gs und iphone4
Dank im Voraus
was ist der beste weg, um eine app für das alte iphone mit der auflösung 320x480 und für das neue iphone 4 mit retina display mit der auflösung 640x960 zu entwickeln?iphone build app für iphone 3gs und iphone4
Dank im Voraus
Sie mit Xcode
und Interface Builder
genauso normal entwickeln können.
Es ist nur ratsam, 2 verschiedene Auflösungen von Bildern - diejenigen für iPhone 2G/3G/3GS
benannt wie gewünscht - und den Ersatz für das Bild am Ende vor dem Suffix mit @2x
.
z.B.
* für iPhone 2G/3G/3GS: Default.png
* für iPhone 4: [email protected]
Der Compiler automatisch die richtige nimmt. Wenn Sie keine zusätzliche (oder "bessere Version") eines Bildes für das iPhone 4 bereitstellen, wird es am Ende ohne das @2x
;-).
Die von Ihnen angegebenen Größen beziehen sich auf Schnittstellenpunkte, nicht auf Pixel. Ein Schnittstellenpunkt entspricht einem Pixel auf den alten iPhones und entspricht zwei Pixeln auf Retina-Geräten. Dies bedeutet, dass Sie die Schnittstelle einmal mit einer Größe von 320 x 480 Pixel formatieren können.
Standard-UI-Elemente und Schriftarten werden automatisch in der höheren Auflösung auf Retina-Geräten gerendert. Verwenden Sie für Bilder die @ 2x-Methode, wie von thedom beschrieben.
So gibt es wirklich nichts für Sie zu tun, außer Versionen mit höherer Auflösung für jedes Bild bereitzustellen. Fallen Sie nicht auf den Vorbehalt von "Ich kann nur Bilder mit doppelter Auflösung für beide Geräte verwenden". Dies führt zu einer schlechteren Bildqualität auf älteren Geräten (und wahrscheinlich zu einem geringen Leistungsverlust aufgrund der Skalierung).
vielen Dank! – ghiboz
danke theddom, aber der Schnittstellenersteller konvertiert automatisch? und ich bin mein Code, wenn ich ein Bild bewegen muss, wie kann ich die richtige xy Position überprüfen? – ghiboz
werfen Sie einen Blick auf diese stackoverflow Frage: http://stackoverflow.com/questions/2992360/how-to-accommodate-for-the-iphone-4-screen-resolution ;-) – thedom