移动多个 UIImageView 对象
Posted
技术标签:
【中文标题】移动多个 UIImageView 对象【英文标题】:Move multiple UIImageView objects 【发布时间】:2009-07-13 14:18:48 【问题描述】:我想在运行时添加多个 UIImageView
对象。我刚刚读到可以通过NSMutableArray
。
但我也想移动所有UIImageViews
。是否可以追踪我触摸了哪个UIImageView
?
请帮助我。我们将不胜感激任何类型的帮助。
谢谢
【问题讨论】:
【参考方案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
相关。
【讨论】:
以上是关于移动多个 UIImageView 对象的主要内容,如果未能解决你的问题,请参考以下文章