2016-05-16 28 views
6

Mam ustawionyDynamiczna wysokość UITableView Emisji

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

Również zrobiłem numberOfLines z UILabel do zera. Nie podałem żadnego stałego ograniczenia wysokości/szerokości w IB. Nadal moja wysokość UITableviewCell nie jest odpowiednio powiększana.

Proszę zasugerować mi, co mam zrobić.

Odpowiedz

6

Sprawdź, czy jawnie definiujesz metodę tableView: heightForRowAtIndexPath. Jeśli tak, usuń tę metodę lub jeśli chcesz jej użyć, ponieważ istnieje kilka komórek, możesz zwrócić UITableViewAutomaticDimension dla tej konkretnej wysokości komórki.

+0

Dzięki człowiekowi zaoszczędziło to wiele mojego czasu !! –

8

Spróbuj to:

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

EDIT

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

Definiowanie powyżej Zarówno methods.It rozwiązać problem.

+0

Mam również dodatkowe komórki o różnych wysokościach. –

Powiązane problemy