Ich gründe Bild in UIImageView mit:Set UIImageView mit URL
[self.imageView setImageWithURL:[NSURL URLWithString:urlString] placeholderImage:[UIImage imageNamed:@"random_image"]];
Ich bin in der Lage, das Bild auf Telefon, um zu sehen, wie erwartet.
Allerdings, wenn ich die Methode ohne Platzhalter Argument verwenden
[self.imageView setImageWithURL:[NSURL URLWithString:urlString]];
OR passieren die placeholderImage als null
[self.imageView setImageWithURL:[NSURL URLWithString:urlString] placeholderImage:nil];
dann das Bild nicht gesetzt ist und mein Imageview ist leer. Ich verstehe, dass das Platzhalterbild für "den aktuellen Status des Assets darstellt, der für die temporäre Anzeige in der Benutzeroberfläche Ihrer Erweiterung geeignet ist.".
Ich verstehe nicht, wie seine Abwesenheit mich beeinflussen sollte, wie es wirkt. Irgendwelche Zeiger?
Ihre Imageview Größe überprüfen möglicherweise sein (0; 0) –
Platzhalter Bild gibt eine innere Größe zu Ihrer Bildansicht, die beim Ersetzen tatsächliches Bildes hilft innerhalb der Platzhaltergrenze. Wenn der Bildansicht keine Beschränkungen für Höhe/Breite zugewiesen wurden, ist die Größe (0, 0). – Pawan
Ich habe imageView in Storyboard mit nicht (0,0) deklariert. Aber ihr habt recht, im Code ist die Framegröße 0,0. Aber selbst wenn ich die Bildgröße manuell gebe, wird das Bild nicht angezeigt. Gibt es eine andere Möglichkeit, "intrinsische Größe" zu definieren? –