Изменить размер превью в TTThumbsViewController

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

Спасибо


person john    schedule 22.12.2009    source источник


Ответы (2)


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

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

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

 thumbsCell.thumbSize = kThumbSize;

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

person Ken Aspeslagh    schedule 22.12.2009

Другой способ - создать категорию 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
person Largo    schedule 26.10.2010