• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何仅使用代码创建UIImageView?

IOS 来源:killerwakka 3次浏览

我对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]; 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)