Gibt es eine Möglichkeit, eine PNG-Höhe zu erhalten, ohne ImageView zu erstellen?
Die Methoden, die ich bei Google gefunden habe, erfordern zuerst createImageView und dann eine .height.
Ich möchte vermeiden, ImageView zu erstellen, da ich ImageImage erstellen werde, nachdem ich die Höhe des PNG erreicht und einige Änderungen vorgenommen habe.
Oder ich verwende den Wert für die Höhe während der var imagevariablename = Ti.UI.createImageView selbst, daher kann ich imagevariablename.height nicht verwenden, da die Deklaration von var imagevariablenname noch nicht erfolgt ist.
Ich kenne keine Möglichkeit, die Höhe / Breite eines Bildes zu erhalten, ohne eine imageView in Titanium zu erstellen. In meiner App erstelle ich eine temporäre Bildansicht und lese die Attribute, ohne sie jemals einer Ansicht / einem Fenster hinzuzufügen. Dann können Sie die 'echte' Bildansicht erstellen, sobald Sie die Größe kennen:
%Vor%Ich habe daran gearbeitet und hatte Probleme mit dem obigen Code mit 3.2.2, Testen auf Android. Verschiedene Versuche würden mir nur 1, 0 oder SIZE für die Breite und Höhe geben. Dies verwendet ein ImageView, aber das folgende bekommt mir alles, was ich in dieser Umgebung brauche. Ich verwende auch das load-Ereignis anstelle von postLayout. Hoffentlich hilft das jemandem.
%Vor%