Ich bin wirklich verwirrt, wie iOS Ruler Apps derzeit auf dem Markt mit Geräten unterschiedlicher Größe kompatibel sind. Ein Beispiel ist unten dargestellt.Wie bleiben Lineal-Apps auf allen Geräten korrekt?
Nach der Recherche war ich zu dem Schluss gekommen, dass es unmöglich ist, den PPI des aktuellen Bildschirms in Echtzeit zu erhalten, was es unmöglich macht, ein Lineal programmgesteuert zu zeichnen.
Meine Frage ist, wie zeigen diese Lineal-Apps genau ein Lineal ohne in der Lage zu sein, das Gerät PPI zu bekommen?
Mein erster Gedanke wäre, dass die PPI und Bildschirmgröße für jedes Gerät in der App fest codiert ist. Das scheint eine Menge Aufwand und ein Rezept für eine Million Fehler zu sein. Müssen sie das wirklich tun? Es müsste auf jedem anderen Gerät getestet werden, um sicherzustellen, dass es richtig funktioniert. Ich habe nur Zugriff auf mein iPhone 5S. Könnten sie unterschiedliche Abbildungen von Linealen für jedes unterschiedliche Gerät haben? Dies würde viel Platz auf dem Telefon einnehmen.
Ich habe ähnliche Fragen zu SO über Zeichnungslineale gesehen, aber (korrigieren Sie mich, wenn ich falsch liege) scheinen sie keine Lösung für die Beibehaltung der Genauigkeit für verschiedene Bildschirmgrößen und PPI zu haben. Sie scheinen alle zu sagen "es ist unmöglich". Wenn es unmöglich ist, wie wird es gemacht?
Wahrscheinlich Ihr erster Gedanke. – zaph
Es gibt nicht viele verschiedene Pixelgrößen, da viele Geräte dieselbe Pixelgröße haben. Vielleicht 7 bis 10 verschiedene Größen, um mitzuhalten. –