iOS - UITableView Pan Gestures

时间:2011-11-24 09:12:50

标签: iphone ios ipad uitableview uigesturerecognizer

这可能会成为两个问题,但我相信解决第一个问题将会解决第二个问题。

首先,我在Interface Builder中创建了一个视图(我知道!),然后将xib文件加载到app delegate中的视图控制器中。所有这些都按预期顺利进行。 该视图包含3个表视图,两个相似大小,一个小角视图。 将一个单元格添加到一个表格视图中,添加一个平移手势以允许在场景中移动。

但是,如果一个单元格从它的表格视图中移出,它似乎会在父视图后面显示,如下面的屏幕截图所示: Cell dragged between views

两个表格之间的灰线是父视图的灰色背景。如果用户仍然在单元格上有他/她的手套,他们可以将其拖动到视图中,但是如何才能将其设置为使所有表格视图位于同一“图层”上? 即以便将单元格从一个表格视图拖动到另一个表格视图,并显示单元格悬停在两个视图上。

这引出了我的第二个问题,我不会问,因为我相信解决方案将解决我当前的问题。但我会进一步澄清澄清。 在我的平移手势中,我使用内部检查点来查看单元格是否在表格视图中,当前从任何表格中平移单元格使其打印。它几乎就像观看整个屏幕一样,即使它们的大小不是?

欢迎所有想法!谢谢!

1 个答案:

答案 0 :(得分:0)

这是通过监听离开表视图边界的单元格来解决的,当发生这种情况时,我将单元格传输到已被拖动到的表格视图中,将其添加到列表的底部。 不是最优雅的解决方案,你确实失去了联系,但确实有效,