2010-06-05 3 views
1

Я разместил этот вопрос в группе 320 google, но не получил никакого ответа. Поэтому я решил попробовать этот форум. Я использую TTPhotoViewController для отображения фотографий. Я следую примеру кода, приведенного в примере проекта Three20: TTCatalog/PhotoTest1Controller.m. В моем случае некоторые из изображений меньше (320 480). Проблема, с которой я сталкиваюсь, заключается в том, что когда мой образ 200 * 300, тогда TTPhotoViewController переустанавливает его на полный экран при загрузке, которая искажает изображение. Мне было интересно, есть ли способ показать TTPhotoViewController для отображения изображения в его фактическом размере, а не для его изменения.TTPhotoViewController: как показать небольшие изображения

Единственное, что я изменил, это функция viewDidLoad в PhotoTest1Controller.m.

- (void)viewDidLoad { 
    self.photoSource = [[[MockPhotoSource alloc] 
       initWithType:MockPhotoSourceNormal 
       title:@"Plant Photos" 
       photos:[NSArray arrayWithObjects:[[[MockPhoto alloc] 
       initWithURL:@"http://test//test.jpg" 
       smallURL:@"http://test//test.jpg" 
       size:CGSizeMake(200, 300) 
       caption:@"This is a caption."] 
       autorelease], 
       nil] 
       photos2:nil] autorelease]; 

    } 

Поблагодарите вашу помощь.

Благодаря

+0

Вы можете иметь более лучшее везение с просьбой об этом на: http://three20.stackexchange.com, так как парень с более код три20 модерирует этот форум – iwasrobbed

+0

У меня тоже такая проблема. –

ответ

1

Просто установите размер CGSizeZero и он должен по умолчанию фактических размеров изображения

+0

Привет, Eamonn, Спасибо за ваш ответ. Он по-прежнему устанавливает изображение в полный размер, когда я устанавливаю размер в CGSizeZero. – Sali

Смежные вопросы