我在 TableView 单元格内有一个标签。我已将标签设置为行数 2。但是,如果文本较大,它会占用空间,就好像它没有行限制并显示全文一样。即使它只显示两行。
该显示标签的限制如下。所有其他元素都是从容器顶部到底部从上到下 5 个点。如果文本不超过 2 行,则没有多余的空间。有没有人经历过这个或找到解决办法?
最佳答案
假设其他三个标签的 numberOfLines
为 1。
这是可行的解决方案
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib..
self.tableView.delegate = self
self.tableView.dataSource = self
self.tableView.estimatedRowHeight = 112
self.tableView.rowHeight = UITableView.automaticDimension
}
日期标签
限制和内容优先级
第二个标签
限制和内容优先级
标签事物
限制和内容优先级
标记最后一个(12:00 AM)
限制和内容优先级
Result:
详细信息请引用此链接 Demo Project
希望对您有帮助。
关于swift - UITableViewCell 中的 UILabel 设置为固定行数时会占用额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345082/