在我的应用程序中,每个“帖子”都有多个图像,每个图像有 3 种不同的尺寸。
这就是我的 json 的样子
images: [
{
image_file: {
image_file: {
url: "../air-jordan-v-oreo-1.jpg",
thumb: {
url: "../thumb_air-jordan-v-oreo-1.jpg"
},
medium: {
url: "../medium_air-jordan-v-oreo-1.jpg"
}
}
}
image_file: {
image_file: {
url: "../air-jordan-v-oreo-2.jpg",
thumb: {
url: "../thumb_air-jordan-v-oreo-2.jpg"
},
medium: {
url: "../medium_air-jordan-v-oreo-2.jpg"
}
}
}
}
]
我想解析每个图像并只显示中等大小,这就是我目前所拥有的:
NSString *thumbURL = nil;
if ([_singleRelease[@"images"] isKindOfClass:[NSArray class]] && [_singleRelease[@"images"] count]) {
thumbURL = _singleRelease[@"images"][0][@"image_file"][@"image_file"][@"medium"][@"url"];
if (thumbURL)
{
[self.thumb setImageWithURL:[NSURL URLWithString:thumbURL]];
}
}
此代码仅显示每个帖子的第一张图片(中等大小),并将其显示在 UIImageView(拇指)中。
我想将所有图像(中等大小)显示为幻灯片,并且我已经拥有该功能,除了它显示我硬编码的图像。
我想更改此代码并将其替换为可以显示我的图像的代码。
self.pageImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"photo1.jpg"],
[UIImage imageNamed:@"photo2.jpg"],
[UIImage imageNamed:@"photo3.jpg"],
[UIImage imageNamed:@"photo4.jpg"],
nil];
我怎样才能做到这一点?谢谢。