作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想拖动很多选定的单元格并在我的应用程序中记录它们。但我不知道该怎么做。苹果似乎只是让你拖动一个我已经完成的。想法?
最佳答案
如果可以要求所选单元格是连续的,那么您可以通过将它们替换为单个高单元格来作弊。
编辑:
对于不连续的,懒惰的解决方案是让用户选择任何单元格,然后在拖放其中一个单元格后,将所有其他选定的单元格移到它的正下方。
您可以使用 UITableView
进行试验,看看它是否能让您在检测到拖动(可能是与 UITableViewDelegate
的 tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
)。您还可以查看它是否允许您在单元格开始拖动时重新绘制/调整其大小 - 然后您可以使其看起来像一个 z 层堆栈或图腾柱在拖动时将它们放入一个高单元格中。
当然,我假设所有选定的单元格都将共享相同的目标位置。我无法通过一次拖放将不连续的源环绕到不连续的目的地。如果用户向下拖动 3 个槽位,是否意味着您将 3 添加到所有选定单元格的位置?如果这使一个单元格越界怎么办?即使您为这些奇怪的情况制定了一些规则并实际实现了这种怪诞行为,它也永远不会对用户友好。
关于ios - 如何在 iOS 上拖放多个 uitableveiwcells?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283217/
我是一名优秀的程序员,十分优秀!