如何仅使用代码创建UIImageView?

我对Cocoa编程颇为陌生,需要一些帮助。如何仅使用代码创建UIImageView?

我想为游戏中的单位制作一些图像视图,并将它们添加到代码中,因为要将它们放入视图并在Interface Builder中进行连接是很多工作。

我已经发现代码来创建和插入的UIImageViews:

UIImageView *image0 =[[UIImageView alloc] initWithFrame:CGRecMake(x,y,w,h)]; 

image0.image=[UIImage imageNamed:@"image.png"];

[self.view addSubview:image0];

我的问题是:如果我可以让一个数组,那么我没有写这为每个图像视图,我把它的相同图像?

回答:

一个很好的方法可以做到这一点。这将使用相同的图像创建30个图像视图。

NSMutableArray *arrayOfImageViews = [NSMutableArray array]; 

for (int i = 0; i < 30; i++) {

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"theImage.png"]];

[self.view addSubview:imageView];

[arrayOfImageViews addObject:imageView];

}

回答:

如何:

for(int i=0; i<10; ++i) { 

UIImageView *image =[[UIImageView alloc] initWithFrame:CGRecMake(x+i*k1,y*i*k2,w,h)];

image.image=[UIImage imageNamed:@"image.png"];

image.tag = i+1;

[self.view addSubview:image0];

}

以上是 如何仅使用代码创建UIImageView? 的全部内容, 来源链接: utcz.com/qa/262789.html

回到顶部