2
В моих UICollectionView
я показываю изображение, я хочу, чтобы показать изображения одно за другим, но его прихода все в то время, хотя я использовал dispatch_after
, но ее не работаетКак задержать загрузку изображений в uicollectionview используя Objective C
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell"forIndexPath:indexPath];
UIImageView *showcardCollectionImageView;
showcardCollectionImageView = [[UIImageView alloc]initWithFrame:CGRectMake(1, 1, cell.frame.size.width - 2, cell.frame.size.height - 2)];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
NSString *cardImageString = [cardsimagearray objectAtIndex:indexPath.row];
showcardCollectionImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.png",cardImageString]];
showcardCollectionImageView.hidden = NO;
[cell addSubview:showcardCollectionImageView];
});
return cell;
}
здесь, чтобы задержать изображения я добавил dispatch_after (dispatch_time (DISPATCH_TIME_NOW, (int64_t) (2 * NSEC_PER_SEC)), dispatch_get_main_queue() но ы не работает все изображения, поступающие задержки я хочу один за другим – shakti
Пожалуйста, уточните вопрос и укажите, что вы делаете, какие проблемы вы столкнулись и чего вы хотите достичь. – Rambler
Можете ли вы отформатировать это правильно? Очень трудно читать «как есть». – EJoshuaS