我很难找到 ios 拖放的好例子。我确实有一个可以拖放的工作代码,但它没有按预期工作。触摸并拖动后不会立即发生拖动。我必须触摸图像,将 DragImage 加载到主 VC,然后修饰并拖动 DragImage 才能使其工作。
新添加的UIImageView(dragImage)在没有收到初始touchBegin事件时,如何不接收触摸事件或拾取触摸事件。
最佳答案
如果您使用 touchesBegan
作为处理拖/放的方式,这可能是第一个绊脚石。您可能会更轻松地使用 iOS 4.0 及更高版本中提供的各种 UIGestureRecognizers
(除非您有支持 iOS 3 的特定原因)。
使用手势识别器,您可以简单地将一个手势识别器附加到您的 UIImageView
上,并让 View 将其中心点更改为每当触发识别器时触摸所在的位置。如果您不热衷于使用手势识别器,也许您可以提供一些现有代码,以便我们了解这里发生的情况。
关于objective-c - 拖放 UIScrollView 上的 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825161/