gpt4 book ai didi

ios - UITableView scroll glitch for iOS 11 (content offset jump caused by reloadData table and mopub placer)

转载 作者:可可西里 更新时间:2023-11-01 03:22:46 26 4
gpt4 key购买 nike

当我升级到 iOS 11 时,我的应用程序的 tableview 突然无法流畅滚动。每当我滚动(或 reloadData)时,tableview 会突然跳到一个随机的内容偏移位置。

我使用 mopub 的 placer 将广告插入到 tableview 中,我注意到每当应用程序执行 [tableview reloadData] 时,tableview 滚动偏移会出错并跳转到随机位置。

最佳答案

升级到 iOS 11 一个月后,我发现了这个讨论: UITableView reload methods show behavior regression在 Apple 开发者论坛中。

原来这个奇怪的行为是由[tableview reloadData]引起的,mopub ad placer总是调用[tableview reloadData]。因此,带有 mopub 广告转换器的 tableview 将最受此问题影响。

要解决问题,只需设置:

self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;

并且所有滚动和重新加载数据行为都将像 iOS 10 一样非常流畅。

关于ios - UITableView scroll glitch for iOS 11 (content offset jump caused by reloadData table and mopub placer),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47123404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com