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