如何将 UIView(例如 UIImageView)拖放到 iPhone/iPad 表格中的单元格

Posted

技术标签:

【中文标题】如何将 UIView(例如 UIImageView)拖放到 iPhone/iPad 表格中的单元格【英文标题】:How to Drag/Drop a UIView (e.g. UIImageView) to a cell in a Table in iPhone/iPad 【发布时间】:2012-05-05 19:03:38 【问题描述】:

我已经将一个 UIImageView 拖放到另一个 UIImageView,但现在我需要能够在表视图中拖放一个 UIImageView(位于表视图旁边)。所以基本上我需要确定我在表格视图上“丢弃”我的图像的位置,并确定它被丢弃的单元格或行并对此做些什么?非常感谢

【问题讨论】:

【参考方案1】:

您可以使用- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point (reference)

【讨论】:

您好 Kreiri,感谢您的回答。我可以知道我将如何使用上面的代码吗?抱歉,我是 ios 的菜鸟,我来自 android。非常感谢。 好吧,当您将图像视图拖放到表格中时,您可以获得放置它的点的坐标,对吗?你需要这个点相对于表格视图的坐标(查看 UIView 类的 convertPoint:fromView: 和 convertPoint:toView: 方法),然后调用 [tableView indexPathForRowAtPoint:thisPoint],然后你会得到一个 NSIndexPath 中的行这一点落在了哪个位置。 非常感谢 Kreiri。在进一步研究了 iOS 中表格的概念之后(我发誓我以前研究过它,但我真的没有完全消化它)我现在能够按照上面的代码使其工作:-) 再次,非常感谢!

以上是关于如何将 UIView(例如 UIImageView)拖放到 iPhone/iPad 表格中的单元格的主要内容,如果未能解决你的问题,请参考以下文章

IOS将UIVIew中的UIImageView扁平化为单个UIView [重复]

如何将 UIView 中绘制的像素与 UIImageView 中的图像结合起来,并将其保存为新图像?

UIImageView 填写 UIView

如何以编程方式将 UILabel 和 UiImageView 添加到表视图单元格内的 UIView?

如何在ios目标c的UIImageView中添加UIView

如何撤消和/或清除添加到 UIView 的 UIImageView?