我在GridView(12行)中有45個項目的AQGridView視圖,當我滾動視圖時,會發生問題,當創建新行時,網格會變得遲緩。我正在考慮一次創建整行並從緩存或其他東西中使用它,而不是每次滾動時都要求創建它,因爲它不可用,並且在它滯後時看起來不太好。由於滾動AQGridView項目時出現滯後現象
- (AQGridViewCell *) gridView: (AQGridView *) aGridView cellForItemAtIndex: (NSUInteger) `enter code here`index
{
NSString *fullThumbPath = [itemsList objectAtIndex:index];
int startOfThumbWord = [fullThumbPath rangeOfString:@"bundle"].location;
NSString *shortThumbPath = [fullThumbPath substringFromIndex:startOfThumbWord+7];
if (
([vieta isEqualToString:@"cover"] || [vieta isEqualToString:@""]) && [labelis isEqualToString:@""]) {
static NSString * PlainCellIdentifier = @"ImageCell";
AFInstallerImageCell2 * plainCell2 = (AFInstallerImageCell2 *)[aGridView dequeueReusableCellWithIdentifier: PlainCellIdentifier];
plainCell2 = [[AFInstallerImageCell2 alloc] initWithFrame: CGRectMake(0.0, 0.0, 200.0, 150.0) // 330
reuseIdentifier: PlainCellIdentifier];
plainCell2.selectionStyle = AQGridViewCellSelectionStyleNone;
plainCell2.path = [target stringByAppendingPathComponent:shortThumbPath];//[itemsList objectAtIndex:index];
plainCell2.image = [UIImage imageWithContentsOfFile:[itemsList objectAtIndex:index]];
plainCell2.layer.shouldRasterize = YES;
NSString *shortThumbPath = [fullThumbPath substringFromIndex:startOfThumbWord+30];
shortThumbPath = [shortThumbPath stringByReplacingOccurrencesOfString:@"/Thumb.png"
withString:@""];
NSString *title = [[shortThumbPath lastPathComponent] stringByDeletingPathExtension];
plainCell2.title = [title stringByReplacingOccurrencesOfString:@"_" withString:@" "];
return (plainCell2);
}
能你可以分享一些你已經實現的代碼嗎? –
我想看看你的單元格索引方法 –
好的,這裏是我的[方法](http://pastebin.com/3wKNM2JZ) –