我创造了JIGSAW游戏。在那里我将图像分成3X3矩阵并在屏幕上显示(即[self.view addSubView:imageview]
像这样我添加了所有9个图像图块)。
现在,当我将一个图像平铺拖动到另一个图像平铺时,有时它会覆盖图像或有时位于图像下面(就像iOS的第一个图像添加到视图中的默认行为出现在剩余的所有图像下,最后添加的图像出现在顶部时用户拖动图像参见附图)
现在我想拖动任何图像拼贴时它必须出现在剩余图像的顶部。
与上次添加的图像相同,显示在顶部。
答案 0 :(得分:4)
每当触摸图像视图进行拖动时,您都可以通过调用bringSubviewToFront
将其移到前面。
[self.view bringSubviewToFront:touchedImageView];
答案 1 :(得分:2)
当触摸开始在图块的超级视图上调用-[UIView bringSubviewToFront:]
时,将图块作为参数。
答案 2 :(得分:0)
你应该知道:
- (void)bringSubviewToFront:(UIView *)view
和
- (void)sendSubviewToBack:(UIView *)view