Ändern Zelle Höhe durch den Inhalt der textView innerhalb der Zelle
Ich habe einen Table View genannt todoTableView
mit Zellen, die vom Benutzer erstellt werden.
Jede Zelle verfügt über die Text-Ansicht.
Will ich ändern, die Höhe der Zelle durch den Inhalt der Text-Ansicht.
Dies ist, was ich versucht habe:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath:indexPath) as! TableViewCell
cell.bounds.size.height = cell.textView.bounds.size.height
return cell
}
- Sind Sie mit autolayout?
- Check out diese Frage.
- Ja. Phoen1xUK - ich weiß nicht, Objective-C
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gebunden Ihre
textview
mitcell
von allen Seiten mit marginalen Einschränkungen.(Leading, Trailing, Oben und Unten Zwänge)In viewDidLoad() fügen Sie die folgende.
Damit wird Ihre Zelle Größe nach Ihren textview Größe des Inhalts.
Haben Sie einen Blick auf das Ergebnis :
Brauchen Sie nicht zu schreiben heightForRowAtIndexPath.
Irfan ' s Antwort hat bei mir nicht funktioniert.
Funktioniert es, nachdem ich gehen, um die Größe der Inspektor und überprüfen Sie "Automatisch" für "Zeilenhöhe".
Sollten Sie auch umzusetzen
heightForRowAtIndexPath
:sizeThatFits
. Siehe stackoverflow.com/questions/19049532/... für weitere Methoden.