我想创建一个使用for循环的动态网格,但我不能。我在这里创建演示,但它不工作,我不明白这个逻辑,因为我是新的。如何使用for循环创建UIImageView动态网格?
重要的是我必须使用循环没有其他人。所以请给我任何使用for循环的解决方案。这是在我的viewDidLoad方法。
int x=5;
int y=5;
int hei=50;
int wid=50;
for (int i=0; i<3; i++)
{
for(int j=0;j<3;j++)
{
if (i==0 && j==0)
{
imageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(x, y, wid, hei)];
[imageView1 setImage:[UIImage imageNamed:@"Motocross.png"]];
[self.view addSubview:imageView1];
}
else
{
imageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(x+wid+5, y+hei+5, wid, hei)];
[imageView1 setImage:[UIImage imageNamed:@"Motocross.png"]];
[self.view addSubview:imageView1];
}
}
}
在我想创建动态网格和的UIImageView的大小为50 * 50和的UIImageView之间的空间5。因此,在演示中,我仅生成3×3格(同移动库)。
谢谢!这段代码非常简单,现在我明白了逻辑。 –