0

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

但我也想把所有的UIImageViews. 是否可以跟踪UIImageView我触摸的内容?

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

谢谢

4

1 回答 1

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一次移动很多,你可以通过调用将它们全部变为subviews一个UIView

[oneBigUIView addSubview:oneUIImageView];

对于每个UIImageView. 然后您可以更改 的位置UIView以一次移动它们,因为每个坐标UIImageView都与它们的 相关superview

于 2009-07-15T20:42:50.743 回答