簡體   English   中英

移動多個UIImageView對象

[英]Move multiple UIImageView objects

我想在運行時添加多個UIImageView對象。 我剛剛讀到它可以通過NSMutableArray

但我也想移動所有UIImageViews 是否可以跟蹤我觸摸了哪個UIImageView

請幫我。 任何類型的幫助將不勝感激。

謝謝

您可能需要重新表達您的問題,但是我會幫您解決。 要查找正在觸摸的視圖,可以在視圖控制器中定義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 ,則可以通過調用使它們成為一個UIView的所有subviews

[oneBigUIView addSubview:oneUIImageView];

對於每個UIImageView 然后,您可以更改UIView的位置以一次全部移動它們,因為每個UIImageView的坐標都與它們的superview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM