Изменить размер превью в TTThumbsViewController - PullRequest
1 голос
/ 22 декабря 2009

Кто-нибудь знает, есть ли способ увеличить размер изображений в сетке в TTThumbsViewController в инфраструктуре Three20?

Спасибо

Ответы [ 2 ]

3 голосов
/ 22 декабря 2009

Если вы используете TTThumbsViewController, вам придется отредактировать этот файл.

Измените kThumbSize на нужный вам размер, а kThumbnailRowHeight на это значение + 4 (для заполнения).

Затем в tableView:cell:willAppearAtIndexPath: установите:

 thumbsCell.thumbSize = kThumbSize;

чтобы большие пальцы знали, какой размер будет.

1 голос
/ 26 октября 2010

Другим способом является создание категории TTThumbsDataSource Скопируйте приведенный ниже код в файл ThumbnailDataSource.m и создайте аналогичный заголовочный файл. Включите заголовочный файл в ваш подкласс TTThumbsViewController. Установите kThumbSize на нужный размер.

#import <Three20/Three20.h>

@implementation TTThumbsDataSource(ThumbnailDataSource)
- (void)        tableView: (UITableView*)tableView
                     cell: (UITableViewCell*)cell
    willAppearAtIndexPath: (NSIndexPath*)indexPath {
    if ([cell isKindOfClass:[TTThumbsTableViewCell class]]) {
        TTThumbsTableViewCell* thumbsCell = (TTThumbsTableViewCell*)cell;
        thumbsCell.delegate = _delegate;
        thumbsCell.columnCount = [self columnCount];
        thumbsCell.thumbSize = kThumbSize;
    }
}

@end
...