Как запустить программу просмотра фотографий Three20 Photo Viewer в режиме эскизов?

Я следил за Как использовать программу просмотра фотографий Three20 от Рэя Вендерлиха Учебник был очень ясным и работал отлично, мой вопрос в заголовке: Как запустить программу просмотра фотографий Three20 в режиме эскизов?

Я очень признателен за любое руководство или помощь.


person Ahmad Kayyali    schedule 21.09.2011    source источник


Ответы (1)


Вы должны использовать TTThumbsViewController вместо TTPhotoViewController. Хороший пример этого есть в образце приложения three20 TTCategory.

TTThumbsViewController также использует источник фотографий, поэтому вам не придется менять так много кода. Ваша программа просмотра фотографий должна расширять TTThumbsViewController и реализовывать TTThumbsViewControllerDelegate функции делегирования.

Вы можете загрузить источник фотографии в свою функцию viewDidLoad:

///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)viewDidLoad {
  NSMutableArray* photos = [NSMutableArray array];
  for (int i=kImagesCount;i>=1;i--) {
    Photo* photo = [[[Photo alloc] initWithURL:[NSString stringWithFormat:@"bundle://%d.png", i]
                                      smallURL:[NSString stringWithFormat:@"bundle://%dt.png", i]
                                          size:CGSizeMake(400, 400)] autorelease];
    [photos addObject:photo];
  }

  self.photoSource = [[PhotoSource alloc]
                      initWithType:PhotoSourceNormal
                      title:@"Select Picture"
                      photos:photos 
                      photos2:nil];

}
person aporat    schedule 21.09.2011
comment
спасибо, я проверю это утром и дам вам знать. - person Ahmad Kayyali; 21.09.2011