2011-03-08 61 views
2

我正在使用Three20照片庫並想知道是否有可能在兩個不同的圖庫中有兩個不同的網格大小。因此,在圖庫中,我使用標準尺寸(最多4x4拇指),而其他我只需要2x2圖庫尺寸。這是可能的,如果是的話(我認爲子類化發揮作用)?我真的很感激一些代碼示例。非常感謝。如何更改TTThumbsViewController的網格大小

回答

2

我做同樣的事情,我的解決方案是這樣

1,擴展TTThumbsDataSource並重寫

  • (NSInteger的){信息columnCount // 寬度CGFloat的= TTScreenBounds()。size.width ; // return round((width-kThumbSpacing * 2)/(kThumbSize + kThumbSpacing)); return 3; }

  • (類)的tableView:(UITableView的*)的tableView cellClassForObject:(ID)對象{ 如果([對象​​conformsToProtocol:@protocol(TTPhoto)]){ 返回[TTThumbsTableViewCell_Ext類]。 } else { return [super tableView:tableView cellClassForObject:object]; } }

2,擴展TTThumbsTableViewCell和

更改的設置

_thumbSize = 95(您計算的大小) - (ID)initWithStyle:(UITableViewCellStyle)風格reuseIdentifier:(的NSString *)標識符