gpt4 book ai didi

ios - UILabel 应该产生省略号,但不起作用

转载 作者:行者123 更新时间:2023-11-30 12:22:33 29 4
gpt4 key购买 nike

我有一个 UITableView,单元格由对远程服务的后调用填充。我已将 UILabel lineBreakMode 属性设置为 NSLineBreakByTruncatingTail 并将行数设置为 2。在单元格 xib 上,一切似乎都正常。这是屏幕截图:

enter image description here enter image description here

这是我在解析从远程服务检索到的 JSON 后用来填充文本的代码片段。

func  tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if (posts.count == 0){
return tableView.dequeueReusableCell(withIdentifier:
TableViewCellIdentifiers.emptyCell, for: indexPath)
} else {
let cell = tableView.dequeueReusableCell(withIdentifier:
TableViewCellIdentifiers.postCell, for: indexPath) as! PostCell

let post = posts[indexPath.row]
cell.userNameLabel.text = post.userName
cell.postTextLabel.text = post.text
cell.timeLabel.text = post.time
cell.distanceLabel.text = post.distance

return cell
}
}

但这里是结果,它不会产生省略号,但所有东西都重叠 enter image description here

知道问题出在哪里吗?

最佳答案

您似乎缺少约束。尝试设置从标签右边缘到右侧 TimeDistance 标签的约束。我将使所有标签具有固定宽度,并使用关系 Equal 设置所有约束,UILabels 与内部正确对齐文本。

关于ios - UILabel 应该产生省略号,但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44613961/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com