UITableViewCell imageView Auffüllen

7

Ich möchte Margin oder Padding für UITableView-Zellen einrichten imageView, wie könnte ich das machen? Mit heightForRowAtIndexPath kann ich nur Zeilenhöhe setzen. Und es vergrößert nur das Bild in der Zelle, wenn ich es vergrößere.

Hier ist meine CellForRow-Methode

%Vor%

Gegenwärtig kenne ich nur eine Methode, wie ich es machen könnte - verkleinern Sie den Bildinhalt der Bilder mit Photoshop oder einem ähnlichen Programm, während Sie gleichzeitig bleiben. Aber eine solche Methode würde viel Zeit in Anspruch nehmen, und ich denke, dass es einen einfacheren Weg dafür geben sollte.

    
Datenshi 10.04.2013, 11:20
quelle

4 Antworten

15

Ohne Unterklassen:

%Vor%

ändere die '.5' mit dem richtigen Verhältnis für deinen Fall

    
Jim75 28.10.2015, 10:28
quelle
9

Die beste Lösung ist hier, eine eigene Zelle zu erstellen, ein Bild, Beschriftungen innerhalb von contentView hinzuzufügen und sie zu optimieren, wie Sie wollen.

Aber es gibt auch einen anderen Weg, wieder müssen Sie eine Unterklasse aus UITableViewCell erstellen und layoutSubviews selector überschreiben:

%Vor%     
kovpas 10.04.2013 11:27
quelle
3

Dies funktioniert auf iOS 7:

%Vor%     
Tuyen Dinh 17.12.2013 06:19
quelle
0

für swift3 aktualisiert

%Vor%     
Zayin Krige 25.01.2018 13:27
quelle

Tags und Links