我想在运行时添加多个UIImageView
个对象。我刚才读到可以通过NSMutableArray
。
但我也希望移动所有UIImageViews
。是否可以追踪我触及的UIImageView
?
请帮帮我。任何类型的帮助将不胜感激。
谢谢
答案 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
,可以通过调用
subviews
个UIView
。
[oneBigUIView addSubview:oneUIImageView];
每个UIImageView
。然后,您可以更改UIView
的位置,以便一次性移动它们,因为每个UIImageView
的坐标与其superview
相关。