【问题标题】:Having issues with my TableViewCell layout and scrolling我的 TableViewCell 布局和滚动有问题
【发布时间】:2019-05-10 23:38:35
【问题描述】:

我创建了一个快速新闻应用程序,它可以提取 API 数据并将其显示在 tableViewCell 中。我已经像这样限制它:

TableViewCell

当我将它加载到模拟器中时,起初一切看起来都很好,但是当我开始滚动时,tableViewCells 似乎垂直拉伸并变得非常高。我不知道为什么会这样。

这是我滚动前和滚动后的两个屏幕截图。

Initial launch, without scrolling
After scrolling

【问题讨论】:

  • 滚动时是否在控制台中收到任何约束警告?
  • @Paulw11 没有约束警告。
  • 您需要修复表格视图单元格中的约束。添加图像的固定高度宽度和图像的顶部尾随约束。并将顶部、底部、前导、尾随约束添加到标签。删除其他约束。它应该修复它。

标签: ios uitableview scroll constraints


【解决方案1】:

很可能您正在为 tableViewCell 使用动态高度。

而您的 UIImageView 正在处理单元格高度“大图像尺寸并且单元格正在调整大小以响应该问题”。

尝试使用固定单元格高度,或者如果您使用的是动态单元格高度,请给它一个estimatedRowHeight

tableView.estimatedRowHeight = 89
tableView.rowHeight = UITableViewAutomaticDimension

【讨论】:

  • 嗯,不,这似乎不起作用。我限制了我的imageView 高度,使其等于tableViewCell 高度。
  • 尝试给它顶部、底部、尾随、前导约束。
猜你喜欢
  • 2015-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
  • 2016-06-12
相关资源
最近更新 更多