我有一个tableView
,detailTextView
中的低挂字符(g,p,q等)的底部被切断了。更改字体大小和单元格高度似乎无法解决问题。我无法设置单元格标签的值,所以我没有想法。有什么帮助吗?
这是一个例子的图片。
编辑:我发现使用fontawesome是造成这种情况的原因。我不知道为什么fontawesome会这样做,但在我的cellForRowAtIndexPath
中删除这行代码可以解决问题
cell.detailTextLabel!.font = UIFont(name: "FontAwesome", size: 16)
现在我不知道为什么更改字体会导致此问题,也不知道如何修复它。
答案 0 :(得分:1)
您必须将这两行代码添加到UITableView
设置中:
tableView.rowHeight = UITableViewAutomaticDimension // 1
tableView.estimatedRowHeight = 50 // 2
// 1这告诉UITableView
其单元格应该与其内容一样高度
// 2 UITableView
需要这个来计算其滚动条的高度和位置。该值不必100%正确,对平均细胞高度的估计就足够了。