【问题标题】:UITableView: Drag a row onto another oneUITableView:将一行拖到另一行上
【发布时间】:2011-03-23 15:01:54
【问题描述】:

我有一个表示对象列表的 UITableView,我希望用户触摸一个对象,将其拖到另一个对象上(以将它们组合起来),然后看到两个对象消失并出现一个新对象。我想我不能用标准的表格视图编辑方法来做到这一点(不能将一行拖到另一行上,对吗?)。我要写我的触摸听众吗?我该怎么做?

【问题讨论】:

    标签: iphone uitableview drag-and-drop touch


    【解决方案1】:

    我设法找到了一种解决方法:在第一次单击自定义 UITableCellView 后,我创建了一个新 UIView 以放置在拦截另一个触摸+拖动的窗口顶部。

    另一个触摸会创建一个 UIImageView,它将未延迟单击的单元格复制为图像。这个 UIImageView 可以沿着 UIView 拖动,然后在必要时关闭。

    当我结束触摸时,我会查看它是否以另一个单元格结束,如果是这样,我会得到它的 indexPath 并计算一个连贯的动作

    【讨论】:

    • 您好,rano,您能发布一个示例代码,说明您如何查找放置单元吗?
    • 我们可以提供一些示例代码来帮助我们更多吗?我被困在- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{,把我创建的图像放在这里后现在该怎么办:(请帮助
    猜你喜欢
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    相关资源
    最近更新 更多