UImageView-Größe in UITableViewCell festlegen, wenn UIImage von URL geladen wurde?

7

Laden Sie Bilder von der URL in ein uiimage und fügen Sie diese Bilder dann zu einer uitableviewcell uiimageview hinzu, wie im folgenden Code. Ich kenne die Bildgrößen nicht, muss sie aber im Tabellenansichtsbild auf 40x40 setzen. Die Bilder werden im uitableview mit unterschiedlichen Breiten geladen.

Lesen Sie andere Beiträge zu uiimage Sizing / Scaling, aber diese Lösungen funktionieren nicht für mich. Ich denke, es liegt daran, dass ich den in uitableviewcell enthaltenen uiimageview verwende, um meinen eigenen uiimageview zu erstellen.

Hier ist der Code & gt;

%Vor%

Ich habe versucht, den Content-Modus zu setzen (versucht sowohl aspectfill als auch aspect fit), habe versucht, den Frame neu zu setzen, autoresizingmask, clipTobound. Nichts davon hat etwas verändert.

    
Augie 07.08.2012, 13:52
quelle

3 Antworten

22

Ich fand die Antwort auf Apples Beispielprojekt "LazyTableImages"

%Vor%     
Augie 07.08.2012, 14:10
quelle
1

Ich hatte das gleiche Problem und das hat perfekt für mich funktioniert;

Wählen Sie die UIImage und gehen Sie zum Attribute Inspector und markieren Sie "Clip Subviews"

Stellen Sie sicher, dass Sie Beschränkungen für die Bildgröße festgelegt haben.

    
NSGodMode 06.12.2014 17:37
quelle
0

Ich hatte dieses Problem, als ich fälschlicherweise die imageView-Eigenschaft der Zelle und nicht die Eigenschaft für das benutzerdefinierte UIImageView, das ich im Storyboard erstellt hatte, verwendete. Wenn ich den richtigen Verweis auf die benutzerdefinierte Ansicht verwendete, funktionierte alles wie erwartet. Ich vermute, dass einige von Ihnen vielleicht Ähnliches getan haben.

    
Litehouse 05.04.2018 20:41
quelle