【问题标题】:How to handle flickering and blank space issues while reloading the tableview?重新加载tableview时如何处理闪烁和空白问题?
【发布时间】:2019-08-06 05:17:28
【问题描述】:

我正在使用 Xamarin iOS,我的表格视图包含多种类型的单元格。 所有单元格都有动态高度和不同的内容,有多个部分。

这里假设我总共有 10 个单元格,其中几个是可见的,而其他的则是隐藏的。根据用户操作,取决于是否显示或隐藏单元格。

在这种情况下,如果单元格的数量较少,它会以某种方式正常工作。但是当单元格数量增加时,会出现闪烁和空白。

【问题讨论】:

  • 您能分享您的示例或代码吗?
  • private nfloat GetRowHeight(Type type) { if (type.IsTypeHidden) return 0;返回 UITableView.AutomaticDimension; } 。在 tableview GetCell 中,如果行高为零,则隐藏单元格,否则显示具有所需高度的单元格。这里所有单元格的高度都不同。
  • 您可以将代码添加到您的实际帖子中以获得更好的可读性吗?而且我相信您发布的样本太小,我们无法真正识别问题。请给你的帖子一些爱。

标签: ios xamarin.ios


【解决方案1】:

您只需要重新加载适当的部分甚至行,而不是重新加载整个 tableview。

请查看此解决方案。 Reload sections in UITableView

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 2023-03-15
    • 1970-01-01
    • 2021-11-09
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多