Галерея изображений Three20 - показывает увеличенное изображение, затем фокусируется

Я использовал Three20 Framework для настройки галереи изображений в моем приложении для iPhone. Я отправляю конкретную ширину и высоту для каждого изображения, но когда я просматриваю отдельные изображения, они загружаются с немного завышенным размером, они немного пикселизированы, а затем фокусируются до правильного размера / соотношения.

Большинство изображений имеют размер 300 x 400, и я отправляю 300 x 400, а также ширину и высоту, поэтому, когда я просматриваю в альбомном режиме, я ожидал бы, что изображения будут меньше, чем весь экран, или будут увеличены для заполнения. экран.

Есть идеи, почему я получаю изображения большего размера, которые уменьшаются после полной загрузки?


person Chris    schedule 13.07.2010    source источник
comment
Следует сказать 400 x 300. 400 x 300 высотой.   -  person Chris    schedule 14.07.2010


Ответы (1)


если вы находитесь в альбомной ориентации и передаете 300x400, тогда он загружает изображение с разрешением 300x400, а затем выполняет масштабирование до ландшафтного (что максимально возможно 480x300) после полной загрузки (и, следовательно, контроллер знает свой размер из самого изображения).

person Jesse Naugher    schedule 13.07.2010
comment
Теперь, глядя на все это еще раз, я могу переключить высоту и ширину в коде ... изображение имеет размер 400 x 300, так что оно должно поместиться на iPhone с альбомной ориентацией без изменения размера. Загляну в это вечером. - person Chris; 14.07.2010
comment
Я правильно установил ширину и высоту, но он все еще меняет размер. Изображение размером 400 x 300 должно уместиться на iPhone с альбомной ориентацией без уменьшения размера. - person Chris; 14.07.2010
comment
еще одна вещь, о которой я могу думать, сохраняется в самом Three20, средство просмотра фотографий использует метод версии - (NSString *) URLForVersion: (TTPhotoVersion), чтобы определить, какое изображение загружать ... сначала загружает небольшую версию URL, если она указана, а затем загружает более крупную. на заднем фоне. это может иметь какое-то отношение к вашей проблеме? - person Jesse Naugher; 15.07.2010
comment
Это могло быть тем, что происходит. Я определенно отправляю большой и маленький URL-адреса, и я думаю, что маленький файл квадратный, а большой файл прямоугольный. Я протестирую и отчитаюсь. - person Chris; 16.07.2010
comment
Похоже, это проблема. Я изменил фактический размер / форму изображения эскиза, и теперь все работает правильно. - person Chris; 18.07.2010