gpt4 book ai didi

iphone - UITableView滚动到底部可以看到插入动画

转载 作者:行者123 更新时间:2023-12-03 18:21:10 25 4
gpt4 key购买 nike

我有一个 UITableView,我正在向其中添加一行动画(使用 insertRowsAtIndexPaths:withRowAnimation:)。只要 table 不长于屏幕,这一切都很好。

如果它比屏幕大,那么我会尝试滚动到底部,但它并不完全按照我想要的方式工作。如果我在添加新行后滚动到新行,我会错过动画。如果我在添加该索引路径之前尝试滚动到该索引路径,则会抛出异常(关于它不是有效的索引路径)

除了添加空白行之外还有其他解决方案吗?

最佳答案

我也遇到了同样的问题。这是我的解决方案。

首先 -更新您的数据源

第二 -

NSIndexPath *path = [NSIndexPath indexPathForRow:([arrayWhichFeeds count] - 1 inSection:0]];
NSArray *paths = [NSArray arrayWithObject:path];
[myTableView insertRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationTop];
[myTableView scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionBottom animated:YES];

*请注意,这没有包含在 [tableView beginUpdades][tableView endUpdates] 代码中。如果您这样做,它将无法按预期工作。

尝试一下,它应该在滚动到新行时从底部开始显示动画。

关于iphone - UITableView滚动到底部可以看到插入动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827323/

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