【发布时间】:2011-03-23 15:01:54
【问题描述】:
我有一个表示对象列表的 UITableView,我希望用户触摸一个对象,将其拖到另一个对象上(以将它们组合起来),然后看到两个对象消失并出现一个新对象。我想我不能用标准的表格视图编辑方法来做到这一点(不能将一行拖到另一行上,对吗?)。我要写我的触摸听众吗?我该怎么做?
【问题讨论】:
标签: iphone uitableview drag-and-drop touch
我有一个表示对象列表的 UITableView,我希望用户触摸一个对象,将其拖到另一个对象上(以将它们组合起来),然后看到两个对象消失并出现一个新对象。我想我不能用标准的表格视图编辑方法来做到这一点(不能将一行拖到另一行上,对吗?)。我要写我的触摸听众吗?我该怎么做?
【问题讨论】:
标签: iphone uitableview drag-and-drop touch
我设法找到了一种解决方法:在第一次单击自定义 UITableCellView 后,我创建了一个新 UIView 以放置在拦截另一个触摸+拖动的窗口顶部。
另一个触摸会创建一个 UIImageView,它将未延迟单击的单元格复制为图像。这个 UIImageView 可以沿着 UIView 拖动,然后在必要时关闭。
当我结束触摸时,我会查看它是否以另一个单元格结束,如果是这样,我会得到它的 indexPath 并计算一个连贯的动作
【讨论】:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{,把我创建的图像放在这里后现在该怎么办:(请帮助