【问题标题】:UITableViewCell height not getting updated on scroll (cell reuse issue)UITableViewCell 高度未在滚动时更新(单元重用问题)
【发布时间】:2015-04-23 14:36:14
【问题描述】:

根据answer,我有可变单元格高度使用自动布局 (ios8)。

加载表格时单元格高度正确。但是如果我滚动表格单元格的高度对于某些单元格是不正确的。似乎单元格被重复使用而没有重新调整高度。

我在单元格中有一个自定义视图,用于确定单元格的高度。我已经为该视图覆盖了 instrinsicContentSize。

似乎 instrinsicContentSize 在单元重用时没有调用。 我已经尝试过 setNeedsLayout、setNeedsDisplay 等来让单元格高度在重用时更新,但没有运气。

【问题讨论】:

    标签: objective-c uitableview ios8 autolayout


    【解决方案1】:

    配置cell时需要为自定义view调用invalidateIntrinsicContentSize。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2014-12-18
      相关资源
      最近更新 更多