从滚动视图拖动图像

时间:2010-08-20 09:37:39

标签: iphone image drag imageview scrollview

这让我疯狂,已经过了很多年,仍然可以做我想做的事情!

我的观点如下:

RootViewController包含(UIView)flipView

FlipView包含(UiView)firstView

FirstView包含一个滚动视图和一组图像视图

Scrollview包含一系列自定义imageViews

我可以左右拖动自定义imageViews,无论哪一个我拖动它都会出现在scrollview中所有其他自定义imageView的上方,因为自定义UIImageViews touchesBegan方法中的这一行:

[[self superview] bringSubviewToFront:self];

大!但.....

虽然我可以垂直拖动并且自定义imageView会根据需要离开滚动视图的边界但我无法将其显示在firstview上的任何图像视图上方?

我还发现,如果我在第一次触摸要拖动的图像视图时显示point.y值,则显示24,因为我开始向上拖动以将其从滚动视图中取出,它将转到26,然后保持该值即使我可以将它一直拖到屏幕顶部,在所有其他图像视图后面?

我显然错过了明显的流血....显然......请帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

bringSubviewToFront:只能在该视图中工作,即您的滚动视图需要位于所有其他imageView的前面,否则它们将覆盖您的滚动视图。 如果要从滚动视图中删除图像,可能需要将其删除并在拖动时将所有内容直接添加到firstView上。