Self-sizing UITableViewCell height (iOS 8 latter)

http://www.appcoda.com/self-sizing-cells/

首先在客製化的 UITableViewCell 設定好 Auto Layout ,切記上下左右都要設定,要讓內容可以去撐開 superView

selfsizing_uitableviewcell.png

在 viewController 之中加入 tableView.estimatedRowHeighttableView.rowHeight = UITableViewAutomaticDimension

self.tableView.estimatedRowHeight = 44.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;

最後再 viewDidAppear:中加入 tableView.reloadData()

- (void)viewDidAppear(BOOL: animated) {
    [self.tableView reloadData];
}

selfsizing_uitableviewcell_portrait.png

selfsizing_uitableviewcell_landscape.png

results matching ""

    No results matching ""