【发布时间】:2011-07-03 19:33:03
【问题描述】:
我有一个 UITableView,我想以编程方式将一行从位置 N1 移动到位置 N2,我希望它从旧位置动画到新位置。我浏览了 UITableView 文档,我只看到插入、重新加载和删除。你知道我可以通过编程方式做到这一点吗?
几点说明:
我知道我可以为位置 N1 的删除设置动画,同时为位置 N2 的插入设置动画。这是我的后备方案,但我希望用户了解它是真正从 N1 迁移到 N2。
我不是说允许用户将它从一个地方拖到另一个地方。我知道如何做到这一点,我正在寻找一种以编程方式启动和动画移动的方法。
【问题讨论】:
-
删除/插入包含在 beginUpdates/endUpdates 中没有帮助?
-
这仍然为我提供了一种效果,即位置 N1 的行向左滑出(这是我正在使用的动画样式),然后该行在位置 N2 滑回。我正在寻找视觉上类似于用户将其拖到新位置时的东西。例如,如果它需要向上移动 3 行,则单元格仅向上滑动 3 行,其他行关闭在 N1 空间周围并打开所有行以降落在 N2 空间中。
标签: iphone ipad ios uitableview