На моем сервере у меня есть три файла на изображение.
- Файл миниатюр, который обрезается до 128 на 128.
- Небольшой файл, который, как мне кажется, подходит максимум до 160 на 240.
- Большой файл, который, как мне кажется, подходит максимум 960 на 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;
}
}
После регистрации при вызове этих различных значений происходит следующее:
- Когда загружается страница миниатюр, вызываются только миниатюры (как и ожидалось)
- При касании изображения появляется миниатюра, а не маленькое изображение.
- После появления этого эскиза большое изображение загружается напрямую (без отображения маленького изображения).
То, что я хочу, это следующее
- Это то же самое (загрузка миниатюр, как и ожидалось на главной странице)
- При касании изображения сначала загружается маленькое изображение
- Затем после этого загружается большое изображение.
или следующее
- Миниатюры
- Прямо на большое изображение.
Проблема с большим пальцем в том, что я обрезаю его, чтобы он был квадратным.
Это означает, что когда миниатюрное изображение отображается в главном окне просмотра (после касания большого пальца), оно становится больше, а когда загружается большое изображение, оно сразу же уменьшается, чтобы соответствовать.
Это выглядит очень плохо, и для меня было бы гораздо больше смысла, если бы он загружал большие пальцы в виде миниатюр, а затем маленькое изображение, а затем большое изображение в подробном представлении.
У кого-нибудь есть предложения, как это исправить?
Является ли лучший способ просто сделать большие пальцы одинакового соотношения сторон?
Буду признателен за любые советы по этому вопросу