【问题标题】:Move multiple UIImageView objects移动多个 UIImageView 对象
【发布时间】:2009-07-13 14:18:48
【问题描述】:

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

但我也想移动所有UIImageViews。是否可以追踪我触摸了哪个UIImageView

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

谢谢

【问题讨论】:

    标签: ios cocoa-touch 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 相关。

    【讨论】:

      猜你喜欢
      • 2018-11-24
      • 2014-08-20
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多