我正在使用TTTableImageItem类的项填充TTTableViewController(通过其“datasource”属性)。图像是从Youtube下载的缩略图,其原始大小为120x90。
在我的TTTableView中,它们会自动缩小,以便填充其单元格。但是当我向上或向下滚动视图时,它们会恢复到原来的大小,从细胞中溢出。
滚动时,如何避免这些图片恢复原始尺寸?
我的TTTableImageItems是在viewDidLoad
中创建的提前致谢
答案 0 :(得分:1)
最后我通过阅读Klazuka的TTRemoteExamples(here)的来源找到了问题:three20的图像缓存逻辑中存在一个错误。
要解决这个问题,必须通过给它一个固定的大小来设置它的imageStyle:
TTTableImageItem *item = [TTTableImageItem itemWithText:itemTitle imageURL:itemThumb];
item.imageStyle = [TTImageStyle styleWithImage:nil defaultImage:nil contentMode:UIViewContentModeScaleAspectFill
size:CGSizeMake(120.f, 90.f)
next:nil];
之后,一切都很好。