【发布时间】:2011-10-30 17:15:43
【问题描述】:
在我的服务器上,每个图像有三个文件。
- 缩略图文件,被裁剪为 128 x 128。
- 一个小文件,我认为它最大为 160 x 240。
- 一个大文件,我认为最大可以容纳 960 x 540。
我将这些 URL 返回到 three20 的画廊的方法如下所示:
- (NSString*)URLForVersion:(TTPhotoVersion)version {
switch (version) {
case TTPhotoVersionLarge:
return _urlLarge;
case TTPhotoVersionMedium:
return _urlSmall;
case TTPhotoVersionSmall:
return _urlSmall;
case TTPhotoVersionThumbnail:
return _urlThumb;
default:
return nil;
}
}
在调用这些不同的值时记录后,会发生以下情况:
- 加载缩略图页面时,仅调用缩略图(如预期的那样)
- 点击图像时,会显示缩略图,而不是小图像。
- 显示缩略图后,直接加载大图(不显示小图)。
我希望发生的事情如下
- 这是相同的(在主页上按预期加载缩略图)
- 点击图片时,先加载小图片
- 然后加载大图。
或者,以下
- 缩略图
- 直接到大图。
拇指的问题是我把它裁剪成正方形。
这意味着当缩略图图像显示在主查看器中时(点击拇指后),它是超大的,当加载大图像时,它会立即缩小以适应。
这看起来很糟糕,对我来说,如果它在缩略图视图中加载缩略图,然后在详细视图中加载小图像,然后是大图像,会更有意义。
有人对如何解决此问题有任何建议吗?
让拇指保持相同的纵横比是最好的方法吗?
我将不胜感激有关此问题的任何建议
【问题讨论】:
标签: php iphone ios gallery three20