Ich habe fast alles ausprobiert, aber ich kann die cell.textLabel-Eigenschaft anscheinend nicht ein wenig nach unten verschieben. Ich habe unten einen Screenshot beigefügt und habe fast alles ausprobiert, was ich finden konnte.
Ich habe versucht, die Eigenschaft .frame direkt zu ändern, habe versucht, sie zu ändern, indem ich das "- (void) tableView: (UITableView *) tableView willDisplayCell" -Methode benutzte. Ich habe auch versucht, ein benutzerdefiniertes Label zuzuweisen Verschieben Sie das benutzerdefinierte Label, aber es würde nicht in separate Zeilen wie das ursprüngliche TextLabel gehen. Ich muss nur das abgebildete Mehrzeilige Etikett ein wenig nach unten verschieben.
Jede Hilfe ist willkommen!
Der einzige Weg dies zu tun, ist eine UITableViewCell
Unterklasse zu verwenden und -layoutSubviews
zu überschreiben. Bei dieser Methode sollten Sie [super layoutSubviews]
aufrufen und dann alle Frame-Optimierungen vornehmen, die Sie an die Bezeichnung anpassen möchten.
überschreiben layoutSubviews
für Ihre UITableViewCell
...
oder Sie können einfach Ihr eigenes UILabel-Objekt erstellen und es als Unteransicht zu cell.contentView hinzufügen.
%Vor%Ich habe am Anfang der Zeichenfolge ein \ n hinzugefügt. Leider konnte ich nichts anderes zur Arbeit bekommen.