文本底部在detailTextLabel中切断

时间:2015-10-02 00:49:22

标签: ios swift uitableview

我有一个tableViewdetailTextView中的低挂字符(g,p,q等)的底部被切断了。更改字体大小和单元格高度似乎无法解决问题。我无法设置单元格标签的值,所以我没有想法。有什么帮助吗?

这是一个例子的图片。

enter image description here 编辑:我发现使用fontawesome是造成这种情况的原因。我不知道为什么fontawesome会这样做,但在我的cellForRowAtIndexPath中删除这行代码可以解决问题

cell.detailTextLabel!.font = UIFont(name: "FontAwesome", size: 16)

现在我不知道为什么更改字体会导致此问题,也不知道如何修复它。

1 个答案:

答案 0 :(得分:1)

您必须将这两行代码添加到UITableView设置中:

tableView.rowHeight = UITableViewAutomaticDimension // 1
tableView.estimatedRowHeight = 50 // 2

// 1这告诉UITableView其单元格应该与其内容一样高度

// 2 UITableView需要这个来计算其滚动条的高度和位置。该值不必100%正确,对平均细胞高度的估计就足够了。