2016-03-04 61 views
0

我有一個tableview,它有多個原型單元格,它顯示。我只想啓用其中一個原型單元,以根據用戶評論的長度調整它的高度。只有一種類型的原型單元格的自動tableview單元格高度

這可能嗎?我使用下面的兩行來表示只有一個單元格原型的tableview,以便使它可調整,但是當幾個原型單元格存在時,如何爲只有一個原型做到這一點?任何見解都非常感謝!

tableView.estimatedRowHeight = 70.0 
tableView.rowHeight = UITableViewAutomaticDimension 

回答

0

對不起,可能是我沒有理解錯的。但是,在我看來它更好用:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    // here you can put you code for any manipulations.. 
    CGFloat height = 60.f; 
    return height; 
    } 
+0

感謝您的回覆。我已經使用'heightForRow:'來表示始終大小相同的單元格。對於我的一個用戶評論原型單元,我只需要這一個原型就可以調整評論的大小。其他細胞原型都不需要調整大小。 – tahoecoop

+0

在'heightForRow:'我所需要做的就是'爲適當的行返回UITableViewAutomaticDimension'。乾杯! – tahoecoop

0

想通了,很簡單。在heightForRow:檢查正在加載indexPath.row(如果每個單元格都處於同一索引路徑中,註釋除外)。然後在該索引路徑中,高度應爲return UITableViewAutomaticDimension