iPhone/iOS:如何实现Scrollview子视图的拖放操作?

Get*_*tsy 10 iphone drag-and-drop uiscrollview ios

我在一个水平滚动视图中UIViewController,我有很多小尺寸的图像.我将图像保存在scrollview中,因为图像更多,因此用户可以水平滚动并选择图像.但是,问题是,我必须选择一个图像并拖放到该UIViewController视图.但是,由于图像处于滚动视图中,因此将图像拖放到UIViewcontroller视图中不起作用,也不会检测到触摸事件.请注意:如果我没有滚动视图,只是将图像保存到UIViewcontroller视图中,将图像拖放到同一屏幕上,效果非常好.

当我需要滚动视图和拖放图像时,我该如何解决这个问题,请给我一些建议/帮助?

AJP*_*tel 6

你好,得到,

我不会直接为您提供代码,但会知道如何管理它.

您可以通过这种方式进行管理,当您在当时通过scrollView触摸对象时,或者当您通过拖动来移动该对象时,禁用滚动myScroll.scrollEnabled = NO;

然后当在endTouch上时,您可以启用Scroll by myScroll.scrollEnabled = YES;So,这样您就可以管理对象移动滚动希望你有逻辑.

这是演示代码: 使用ScrollView拖放.它具有相同的Disabling滚动视图逻辑touchesMoved:Enabling滚动视图touchesEnded:.

  • 我解决了这个问题.谢谢. (2认同)