2015-10-13 11 views
0

我有一個帶有靜態單元數的UITableViewController。我想將UITableView分成相等高度的單元格。iOS:在調整視圖大小(使用Autolayouts)後更改UITableViewCell的高度

如果我有一個靜態的UITableView。我會做這種方式:

tableviewcontroller.tableView.rowHeight = tableviewcontroller.tableView.frame.size.height/cellsCount; 

但是,這是一個壞主意,如果我調整我的動態自動版式視圖。

我想要做這樣的事情 enter image description here

+0

你爲什麼不使用表視圖的數據源 - >的行高具有獨特的尺寸回報? – engmahsa

+0

我不需要這個。我所有的細胞都是相同的高度。 – ton252

+0

如果你使用動態tableView,你需要實現這個數據源,如果項目是自動佈局,如果你使用靜態表,那麼返回UITableViewAutomaticDimension – engmahsa

回答

0

使用

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return yourCellHeight; 
} 

,最終如果需要

[tableView ReloadData]; 
相關問題