如何更改單元格高度以使UILabel適合?我沒有在我的項目中使用自動佈局。根據label.text更改TableViewCell高度?
另外,TableViewCell文本在cellForRowAtIndexPath
中設置。
代碼:
var commentsArray: [String] = []
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:TableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! TableViewCell;
if self.commentsArray.count > indexPath.row{
cell.commentsText.text = commentsArray[commentsArray.count - 1 - indexPath.row]
cell.commentsText.font = UIFont.systemFontOfSize(15.0)
}
return cell
}
任何想法?
看看http://stackoverflow.com/questions/19215199/dynamically-size-uitableviewcell-according-to-uilabel-with-paragraph-spacing – Hamish
@ originaluser2問題是文本已經在那裏設置,我的是來自查詢。 –
'heightForRowAtIndexPath'在'cellForRowAtIndexPath'後被調用,那麼問題是什麼?只需在'cellForRowAtIndexPath'中計算文本大小並將其返回到'heightForRowAtIndexPath'。 – Hamish