我想創建一個使用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格(同移動庫)。
謝謝!這段代碼非常簡單,現在我明白了邏輯。 –