如何更改Thumbs ViewController网格的大小

时间:2011-03-08 18:20:04

标签: iphone three20 photo-gallery ttthumbsviewcontroller

我正在使用Three20 Photo Gallery,并想知道在两个不同的画廊中是否可以有两种不同的网格尺寸。所以在Gallery one中我使用标准尺寸(最多4x4拇指)而在另一个我只想要2x2画廊尺寸。这是可能的,如果是的话(我认为子类化发挥作用)?我真的很感激一些代码示例。非常感谢。

1 个答案:

答案 0 :(得分:2)

我做了同样的事情,我的解决方案就像这样

1,扩展TTThumbsDataSource并覆盖

  • (NSInteger)columnCount { // CGFloat width = TTScreenBounds()。size.width; //返回round((width - kThumbSpacing * 2)/(kThumbSize + kThumbSpacing)); 返回3; }

  • (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object { if([object conformsToProtocol:@protocol(TTPhoto)]){     return [TTThumbsTableViewCell_Ext class]; } else {     return [super tableView:tableView cellClassForObject:object]; } }

2,扩展TTThumbsTableViewCell并更改设置

_thumbSize = 95(您的计算尺寸)

- (id)initWithStyle:(UITableViewCellStyle)样式reuseIdentifier:(NSString *)标识符