图像阵列上未显示图像

时间:2016-01-12 06:54:38

标签: ios objective-c iphone xcode uiimageview

这里的问题是我从服务器获取了一系列图片,但我无法在ImageView上显示图片。代码如下,

 for (int i=0; i<=images.count; i++) {

           images= [NSMutableArray arrayWithObjects:@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",  nil];

           [imgView setImage:[UIImage imageNamed:[images objectAtIndex:i]]];

   } 

请帮助我如何显示图片。谢谢。

2 个答案:

答案 0 :(得分:3)

这样做,看看会发生什么:

images= [NSMutableArray arrayWithObjects:@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",@"logo.png",  nil];

for (int i=0; i<=images.count; i++) {
       [imgView setImage:[UIImage imageNamed:[images objectAtIndex:i]]];
} 

修改

首先,您使用的代码不会显示任何图像,因为所有图像都存储在服务器端。要检索这些图像,您需要Get image through url

其次,要在滑块中显示图片,您必须使用Page View Controller或查看此链接:How to create image slider in iOS?

答案 1 :(得分:0)

你在哪里存储图像?这仅在图像存储在包中时才有效。如果图像首先出现在服务器中,则需要从服务器获取图像的确切URL(例如,它类似于http://www.w3schools.com/images/w3schools_green.jpg),然后使用以下代码

[imgView setImage:[UIImage imageWithContentsOfURL:[NSURL URLWithString:[images objectAtIndex:i]]]];