移动多个UIImageView对象

时间:2009-07-13 14:18:49

标签: ios cocoa-touch uiimageview

我想在运行时添加多个UIImageView个对象。我刚才读到可以通过NSMutableArray

但我也希望移动所有UIImageViews。是否可以追踪我触及的UIImageView

请帮帮我。任何类型的帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:1)

您可能需要重新提问,但我会看看能不能帮您解决问题。要查找要触摸的视图,可以在视图控制器中定义touchesBegan方法。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [[event allTouches] anyObject]; //gets the touch object
    [touch.view thisIsAMethod]; 
    //once you declare touch, you can access what view is being touched with touch.view

}

此外,如果您想一次移动大量UIImageViews,可以通过调用

将其subviewsUIView
[oneBigUIView addSubview:oneUIImageView];
每个UIImageView

。然后,您可以更改UIView的位置,以便一次性移动它们,因为每个UIImageView的坐标与其superview相关。