【发布时间】:2013-11-21 15:07:15
【问题描述】:
我有下面的 json 文件,我通过这样做将它保存在一个数组中
NSArray *allFrames = [self.campaign.form.gameParams objectForKey:@"frames"];
我想要实现的是将url中的所有水平图像放在一个视图中。我的问题是我想动态执行此操作,因为元素的数量可能会发生变化。
frames = (
{
horizontal = "http://mysite.co.uk/files/frames/5_h.png";
vertical = "http://mysite.co.uk/files/frames/5_v.png";
},
{
horizontal = "http://mysite.co.uk/files/frames/6_h.png";
vertical = "http://mysite.co.uk/files/frames/6_v.png";
}
{
horizontal = "http://mysite.co.uk/files/frames/6_h.png";
vertical = "http://mysite.co.uk/files/frames/6_v.png";
}
);
到目前为止我所做的是像这样静态存储网址
NSDictionary *frames = allFrames[0];
NSString * link1 = [frames objectForKey:@"horizontal"];
NSDictionary *frames = allFrames[1];
NSString * link2 = [frames objectForKey:@"horizontal"];
NSDictionary *frames = allFrames[2];
NSString * link3 = [frames objectForKey:@"horizontal"];
然后将网址转换成图片
UIImage *webImage1 = [UIImage imageWithData:
[NSData dataWithContentsOfURL:
[NSURL URLWithString:link1]]];
etc
任何想法如何做到这一点?
【问题讨论】:
-
遍历数组...
-
你能解释一下吗?我是新手
-
我简直不敢相信谷歌没有想出一些有用的东西。这个问题重复了很多次...
标签: ios objective-c nsarray nsdictionary