Was ist der beste Weg, um die verschiedenen Kunstgrößen derzeit von iOS zu unterstützen?

StackOverflow https://stackoverflow.com/questions/3208637

  •  13-09-2020
  •  | 
  •  

Frage

Derzeit unterstützt IOS drei verschiedene Kunstgrößen: Kunst für den 480x320 Original iPhone-Bildschirm, Kunst für den Hi-RES 960x640 iPhone 4-Bildschirm, und Kunst für den 1024x768 iPad-Bildschirm, der in meiner Erfahrung in der Regel nicht derselbe ist wie für die Hi-Res-Bildschirm aufgrund der unterschiedlichen Anforderungen auf das unterschiedliche Seitenverhältnis des Bildschirms.

In einem schlimmsten Fall könnten Sie drei Größen für alle Ihre Kunstwerke einschließen, und genau das habe ich für das Hauptelement (Karten) meines letzten Spiels getan. Es ist jedoch letztendlich verschwenderisch in beiden Download-Zeiten und meiner Zeit, sie alle zu erstellen.

Was wäre das beste Weg, um mit den verschiedenen Anforderungen der verschiedenen IDEVICES umzugehen? Hier sind einige allgemeine Möglichkeiten, die ich in Erwägung bin:

    .
  1. Fügen Sie Grafik in allen 3 Größen ein.

  2. Fügen Sie Grafik in nur 1 Größe (der Big One) ein, aber Sie ändern es jedoch auf der Fliege, da UIImages erstellt werden.

  3. Fügen Sie das Grafik in nur 1 Größe (der Big One) ein, machen Sie jedoch das erste Mal, dass ein Benutzer Ihre App startet.

  4. Es gibt natürlich Varianten, die mit einigen Techniken für nur ein paar Größen (z. B. Teilen Sie Grafiken zwischen den beiden großen Größen, die leicht gegründete Grafiken involvieren. Ich interessiere mich an welcher Methode Sie würden verwenden, mit Notizen zu den Vor- und Nachteilen dessen. Ich erwarte, dass die größte Nachteile sein werden: Dateigröße und beliebige Verzögerung, die in der Anzeige oder der Größe der Objekte verursacht werden könnten. Einer meiner größten Unbekannten ist, wie gut ein Job iOS tut, wenn Sie die Größenänderung sowohl in der Ausgabequalität als auch in der Timing leisten lassen.

War es hilfreich?

Lösung

Ich benutze derzeit Kunstwerke in allen 3 Größen.Wenn sich Ihr Kunstwerk im Vektorformat befindet und sowohl für die Aspektverhältnisse des iPhone- als auch für die iPad-Aspekte konzipiert ist, ist es eine einfache Batch-Aktion, um alle 3 gleichzeitig zu erstellen.

Wenn Sie nur die höchste Auflösung einschließen, ist die Speicherverwendung möglicherweise ein Problem mit älteren IOS-Geräten, mit denen weniger Speicher aufweist.Die Bildqualität und die Geschwindigkeit der Größenänderung ist kein Problem, da beide ausgezeichnet sind, wenn Sie die Größe der Bilze ändern lassen.Für mich möchte ich keinen zusätzlichen Code haben, um die Größe desselben Bildes für verschiedene Geräte zu verarbeiten.Ansonsten klingt es wie nur das große Kunstwerk und stellen Sie sicher, dass es richtig geändert wird, wird in Ordnung sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top