如何在iOS中拖动图像时将图像叠加在另一个图像上?

时间:2013-03-27 06:59:55

标签: ios iphone uiimageview uiimage

我创造了JIGSAW游戏。在那里我将图像分成3X3矩阵并在屏幕上显示(即[self.view addSubView:imageview]像这样我添加了所有9个图像图块)。 现在,当我将一个图像平铺拖动到另一个图像平铺时,有时它会覆盖图像或有时位于图像下面(就像iOS的第一个图像添加到视图中的默认行为出现在剩余的所有图像下,最后添加的图像出现在顶部时用户拖动图像参见附图) 现在我想拖动任何图像拼贴时它必须出现在剩余图像的顶部。 与上次添加的图像相同,显示在顶部。

enter image description here

3 个答案:

答案 0 :(得分:4)

每当触摸图像视图进行拖动时,您都可以通过调用bringSubviewToFront将其移到前面。

[self.view bringSubviewToFront:touchedImageView];

答案 1 :(得分:2)

当触摸开始在图块的超级视图上调用-[UIView bringSubviewToFront:]时,将图块作为参数。

答案 2 :(得分:0)

你应该知道:

- (void)bringSubviewToFront:(UIView *)view

- (void)sendSubviewToBack:(UIView *)view