我想用不同的标签以编程方式创建多个UIImageView,并将它们添加为我的主视图的子视图。以编程方式创建多个UIImageViews
我在报头中的我的UIImageView的财产:
@property (strong, nonatomic) UIImageView *grassImage;
然后我试图创建多个视图:
for (int i=0;i<13;i++){
grassImage = [[UIImageView alloc] init];
int randNum = arc4random() % 320; //create random number for x position.
[grassImage setFrame:CGRectMake(randNum, 200.0, 50.0, 25.0)];
[grassImage setTag:i+100];
[grassImage setImage:[UIImage imageNamed:@"grass"]];
[self.view addSubview:grassImage];
}
但是,当我试图访问该图像视图中使用标签,我只得到最后一个标签 - 112.
我的问题 - 我如何正确访问这个视图,使用他们的标签?
类似的问题:
您根本不需要属性声明就可以使用它。 – Cyrille
你如何_“使用标签访问此图像视图”_? – Amar
只是使用这个。 UIImageView * imgViewRef =(UIImageView *)[self.view viewWithTag:TAG_NUMBER]; – Rajneesh071