Swift如何居中和垂直标签的文字

时间:2017-11-05 13:05:14

标签: ios

我的表视图中有关于单元格标签的问题,文本不在单元格的中心。

这是我的代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: 
IndexPath) -> UITableViewCell  {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", 
    for: indexPath) as! DetailTableViewCell

    cell.labelLeft.textAlignment = NSTextAlignment.center
    cell.labelRight.textAlignment = NSTextAlignment.center
    cell.labelLeft.baselineAdjustment = .alignCenters
    cell.labelRight.baselineAdjustment = .alignCenters

    cell.labelLeft.attributedText = labelTwoArray[indexPath.row]
    cell.labelRight.text = labelFourArray[indexPath.row]
    cell.backgroundColor = UIColor(red:0.97, green:0.99, blue:1.00, alpha:1.0)
    cell.layer.cornerRadius = 10
    cell.layer.borderColor = UIColor(red:0.88, green:0.91, blue:0.91, alpha:1.0).cgColor
    cell.layer.borderWidth = 0.5

    return cell
}

我尝试过其他人之前在互联网上建议的方法,但它们没有用。

这是我应用的表格视图图片:

我没有更改故事板的设置,labelLeft Line Break Model是" Clip&#34 ;, labelRight Line Break Model是" Truncate Tail"。

有谁知道这个问题的原因?

0 个答案:

没有答案