这里的问题是我从服务器获取了一系列图片,但我无法在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]]];
}
请帮助我如何显示图片。谢谢。
答案 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]]]];