iPhone - 以编程方式添加UIImageView的用户交互

时间:2010-05-13 18:55:46

标签: iphone objective-c cocoa-touch uiimageview

所以我试图以编程方式添加UIImageViews(在这种情况下我没有选择在IB中执行它)并且我希望能够引用它们并在-touchesBegan和-touchesMoved方法中对它们进行操作

我添加了这样的图片:

UIImageView *newPiece = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png", [piece tag]]]];
newPiece.frame = CGRectMake(pieceX, pieceY, pieceW, pieceH);
[newPiece setCenter:CGPointMake(pieceX, pieceY)];
[newPiece setTag:[piece tag]];
[[self view] addSubview:newPiece];
[newPiece release];

请注意,这些newPiece中的许多是以编程方式添加的,因为它所在的方法不止一次被调用,因此图像具有不同的中心和图像和东西,所以我需要一个数组来容纳所有这些吗?

由于

2 个答案:

答案 0 :(得分:2)

NSMutableArray可能会满足您的需求。

答案 1 :(得分:0)

查看这篇非常详细的帖子。它正是以编程方式处理几个UIImageView,它对我来说很有用。

Create multiple views and make the touched view follow the users touch

祝你好运。