【发布时间】:2014-05-04 22:38:27
【问题描述】:
我想使用 for 循环创建一个动态网格,但我做不到。我在这里创建了演示,但它不起作用,我无法理解它的逻辑,因为我是新手。
重要的是我必须使用 for 循环而不是其他循环。所以请给我任何使用 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 网格(与移动设备中的图库相同)。
【问题讨论】:
标签: ios iphone for-loop uiimageview logic