Wie kann ich das ändern einer Zelle textLabel Rahmen?
Habe ich versucht, fast alles, aber ich kann einfach nicht scheinen, um verschieben Sie die Zelle.textLabel-Eigenschaft, unten ein wenig. Ich habe anbei einen screenshot unten, und ich habe versucht, fast alles, was ich finden konnte.
Ich habe versucht, die änderung der .frame-Eigenschaft direkt, versucht zu verändern, wenn über die Verwendung der "- (void)tableView:(UITableView *)tableView willDisplayCell" Methode". Ich habe auch versucht die Zuordnung eines benutzerdefinierten Etiketts. Ich konnte das custom label, aber es würde nicht gehen, die in separaten Zeilen wie das original textLabel. Ich brauche nur zu verschieben, das abgebildete multi-line Bezeichnung ein wenig nach unten.
Jede Hilfe ist willkommen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einzige Weg, dies zu tun, ist die Verwendung einer
UITableViewCell
Unterklasse und überschreiben-layoutSubviews
. Bei dieser Methode, werden Sie wollen, rufen Sie[super layoutSubviews]
, und führen Sie dann eine Rahmen-Verbesserungen, die Sie wollen auf das Etikett.überschreiben
layoutSubviews
für IhreUITableViewCell
...oder Sie können einfach machen Sie Ihre eigenen UILabel-Objekt, und fügen Sie es zu Zelle.contentView als Untersicht.
Ich landete hinzufügen eines \n in den Anfang der Zeichenkette. Ich konnte leider nicht, etwas anderes zu arbeiten.