【问题标题】:Overlapping UITableviewCells重叠 UITableviewCells
【发布时间】:2016-05-22 13:45:35
【问题描述】:

在表格视图中,一个单元格与最初显​​示时显示在其下方的单元格重叠。当您向下滚动直到顶部单元格不再可见然后向上滚动时,单元格再次正常。 我用这一行停用了分隔符:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

第二个单元格有一个从上到下填充它的视图,即边框半径。当最初呈现单元格时,边界是隐蔽的。

如何在 tableviewCells 最初加载时修复它们的间距?我可以将 z 索引设置为第二个单元格,以便第二个单元格高于第一个单元格吗?

【问题讨论】:

  • 如果您将分享图像,这将有助于识别确切的问题。
  • 能否请您更新您的表格视图:cellForRowatIndexPath:有助于解决问题的方法代码。

标签: ios uitableview


【解决方案1】:

我终于发现导致问题的顶部单元格的约束。我通过将布局约束存储在属性中并根据需要调整约束的常量找到了一种解决方法。

【讨论】:

    【解决方案2】:

    对于“我可以设置第二个单元格的 z 索引,以便第二个单元格在第一个单元格上方吗?”

    UITableViewCell 是 UIView 的子类,所以在表视图委托中使用这个:

    secondCell.layer.zPosition = 1;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 2012-07-25
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多