0

这让我发疯了,已经坚持了很长时间,但仍然可以做我想做的事!

我的观点是这样的:

RootViewController 包含 (UIView)flipView

FlipView 包含 (UiView)firstView

FirstView 包含一个滚动视图和大量图像视图

Scrollview 包含一系列自定义的 imageView

由于自定义 UIImageViews touchesBegan 方法中的这一行,我可以左右拖动自定义 imageViews,无论我拖动哪个它都会出现在滚动视图中的所有其他自定义 imageViews 之上:

[[自我超级视图]带来SubviewToFront:自我];

伟大的!但.....

虽然我可以垂直拖动并且自定义 imageView 根据需要离开滚动视图的边界,但我无法让它出现在 firstview 上的任何图像视图之上?

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

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

谢谢

4

1 回答 1

1

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

于 2010-08-20T09:47:48.300 回答