ios7 – 删除UITableView的最后一行时的动画问题

ios7 – 删除UITableView的最后一行时的动画问题,第1张

概述更新:现在修复在iOS 8.0及以上版本.有关详细信息,请参阅我接受的答复. 我有一个iOS 7 UITableView,我允许在行上滑动删除.我在处理删除: tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSInd 更新:现在修复在iOS 8.0及以上版本.有关详细信息,请参阅我接受的答复.

我有一个iOS 7 UItableVIEw,我允许在行上滑动删除.我在处理删除:

tableVIEw:(UItableVIEw *)tableVIEw commitEditingStyle:(UItableVIEwCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

附:

[tableVIEw deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UItableVIEwRowAnimationtop];

使用正确的动画删除所有行,除了表中的最后一个.当用户滑动显示删除按钮,然后点击它,单元格完全从屏幕左侧滑出,但留下一个白色单元格后面的删除按钮仍然在其上几十秒,然后突然消失.看来,这是所有的单元格,但所有其他单元格下面有一行向上滑动,覆盖它.

这个甚至是当有问题的行是表中唯一的行,我删除整个部分,而不是只是行.部分标题滑动到遗忘之中,但是带有删除按钮的白色单元可以粘附一点.

我想要这个最后一个单元格具有与其他人一样的UItableVIEwRowAnimationtop动画.任何想法发生了什么?

解决方法 更新:iOS 8中已更正此错误.最后一个单元格删除现在向左滑动,删除按钮向上滑动,背景清晰(动画完成后不再有白色区域突然消失).在iOS 8下运行时,仍然需要iOS 7修复程序.

iOS 7修复:我能够通过在表的末尾添加一个足够高的部分标题视图来更正此问题.这个标题视图的样式看起来像表格底部的空白区域,所以你看不到它在那里.当表的最后一行被删除时,该空白部分标题向上滑动,隐藏删除按钮.这是一个黑客,但它看起来像是一个表视图错误.

总结

以上是内存溢出为你收集整理的ios7 – 删除UITableView的最后一行时的动画问题全部内容,希望文章能够帮你解决ios7 – 删除UITableView的最后一行时的动画问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存