2016-05-16 19 views
6

Ich habeDynamische Höhe von UITableView Ausgabe

self.tableView.estimatedRowHeight = 88.0 
self.tableView.rowHeight = UITableViewAutomaticDimension 

Auch stelle ich habe getan NumberOfLines von UILabel auf Null. Ich habe keine feste Höhe/Breite Einschränkung in IB angegeben. Immer noch wird meine UITableviewCell Höhe nicht entsprechend erweitert.

Bitte schlagen Sie mir vor, was zu tun ist.

Antwort

6

Überprüfen Sie, ob Sie die Methode "tableView: heightForRowAtIndexPath" explizit definieren. Wenn Sie diese Methode entfernen oder wenn Sie sie verwenden möchten, weil dort mehrere Zellen vorhanden sind, können Sie UITableViewAutomaticDimension für diese bestimmte Zellenhöhe zurückgeben.

+0

Danke Mann es rettete viel meiner Zeit !! –

8

Try This:

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return UITableViewAutomaticDimension 
} 

EDIT

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return UITableViewAutomaticDimension 
} 

oben Beide definieren das Problem lösen Methods.It.

+0

Ich habe auch zusätzliche Zellen mit unterschiedlichen Höhen. –