2016-06-10 13 views
1

Momentan lade ich Bilder aus der Ferne mit einer UIImageView-Kategorie herunter. Während das Bild heruntergeladen wird, verwende ich ein Platzhalterbild, das in einem xcassets-Ordner gespeichert ist.Beeinträchtigt die Größe eines Platzhalterbilds die Leistung?

Lohnt es sich, mehrere Platzhalterbilder für verschiedene Größen zu haben: klein, mittel und groß? Oder lohnt es sich, ein Platzhalterbild zu verwenden und es in der gesamten Anwendung zu verwenden?

Beeinträchtigt die Größe eines Platzhalterbilds die Leistung?

+0

Ich weiß nicht viel, sagen Sie für die Leistung, aber wenn Sie ein großes Platzhalterbild haben, und es klein wird, ist es nicht mehr ästhetisch ansprechend. – user2277872

+0

@ user2277872 Wenn Sie den contentMode auf AspectFill einstellen, würde die Größe entsprechend angepasst werden, sodass ich keine Probleme mit der Ästhetik feststellen konnte. –

+0

Das stimmt, das hatte ich vergessen. Wenn dies der Fall ist, wäre es besser, ein Platzhalterbild zu verwenden und es durchgängig zu verteilen – user2277872

Antwort

2

Nun, Sie sollten @ 2x und @ 3x Version der Bilder haben, da es weniger Arbeit von der CPU bedeutet, das Bild auf verschiedenen Geräten zu vergrößern/verkleinern. Außerdem wird von der CPU technisch gearbeitet, um ein Bild nach oben oder unten zu skalieren. Der Grafikprozessor von Apple ist jedoch sehr effizient beim Skalieren von Bildern.

Also die technische Antwort ist "Ja, es beeinflusst die Leistung", aber in Wirklichkeit ist es wahrscheinlich nicht ein großer Unterschied für Sie zu bemerken.

Wenn Sie nun eine schlecht geschriebene App erstellt haben, die hunderte dieser Platzhalter in einer UIScrollView anstelle einer Form einer UICollectionView anzeigt (die nur anzeigt, was auf dem Bildschirm oder auf dem Bildschirm angezeigt wird), werden Sie feststellen dass der geringe Leistungsunterschied für all diese Bilder zu einem großen Leistungsunterschied führt.

Verwandte Themen