如何通过触摸处理选定的图像视图

时间:2010-09-14 08:59:56

标签: iphone

我是iPhone的新手。我做的是显示4个图像视图并为它们设置动画,意味着图像视图在视图中随机移动。现在我如何处理特定的选定图像视图。当我选择四个中的图像视图时imageview所选择的imageview动画将停止,我需要获取选择哪个imageview的通知。我可以这样做,请发布一些代码或链接。谢谢你提前。

3 个答案:

答案 0 :(得分:1)

将它们设为UIButtons并使用:[button setImage:forState:]然后您可以使用目标和操作。

答案 1 :(得分:1)

它们是不同的方式,它取决于您当前如何移动UIImageView。

1°)如果UIImageView没有子类,那么当触摸一个UIVmageView时,谁可以检查上部UIView。为此,请使用touchesBegan和touchesMoved函数。

UITouch *touch = [ touches anyObject ];
CGPoint location = [ touch locationInView:view ];

如果它正在触摸您的4个UIImageView中的一个,然后按照您想要的那样找到该位置

2°)另一种方式,更难,但我更喜欢。你是UIImageView的子类,在这个类中为它们设置动画,当你触摸事件时,停止动画并执行与1°相同的事情。顺便说一下,您可能需要创建一个委托来调用其他类中的函数或使用一些通知

祝你好运! 文森特

答案 2 :(得分:0)

看看touchesBegan,touchesMoved函数