Как запустить Three20 Photo Viewer в режиме миниатюр? - PullRequest

1 Ответ

2 голосов
/ 21 сентября 2011

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

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];

}
...