如何仅使用代码创建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