
1 kitalphaj 2016-10-15 20:56:28 +08:00 刷新当然会闪。。 |
3 tuimaochang 2016-10-15 21:04:58 +08:00 这…… |
4 paradoxs 2016-10-15 21:10:09 +08:00 |
5 cielpy 2016-10-15 22:13:48 +08:00 你是 reload 了特定的 indexPath 吗 |
6 heqichang 2016-10-15 22:20:19 +08:00 同求解答:之前也遇到过一样的问题,用的 sdwebimage ,设了 placeholder , reload 后有时会闪有时不会。 |
7 DingSoung 2016-10-15 23:38:37 +08:00 prepare for reused 函数不要清图片,如果取图片需要很长时间 用个默认图顶着,如果图片设置后会触发自动布局也会引起 |
8 tutuge 2016-10-16 13:05:59 +08:00 via iPhone 就是因为设置了 placeholder 才会闪 |
14 niselover OP @paradoxs Photo *photo = self.allPhotos[indexPath.item]; OneAlbumCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath]; cell.imageView.image = nil; cell.isEditing = collectionView.allowsMultipleSelection; [cell.imageView sd_setImageWithURL:[NSURL URLWithString:photo.thumImageUrl]]; |
15 yongSir 2016-10-16 16:52:11 +08:00 不想让他闪 可以指定 reload 的 index ,也就是不管不刷新 同时在想办法关闭动画,这种老问题 so 上有很多答案 比如,给个参考: ```swift CATransaction.begin() CATransaction.setDisableActions(true) // update or reload here CATransaction.commit() ``` |
16 yongSir 2016-10-16 16:53:09 +08:00 不全部刷新 打错了 |
19 ashoka 2016-10-17 08:00:58 +08:00 via Android cell.imageView.image=nil 去掉试下 |
20 kobe1941 2016-10-17 08:02:47 +08:00 ``` // 去掉 reloadData 时的动画 [UIView performWithoutAnimation:^{ [weakSelf.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]]; }]; ``` 之前写关于 UICollectionView 的 demo 的时候确实有遇到这种情况,我是这么解决的: [点这里]( https://github.com/kobe1941/HFRefresh/blob/master/HFRefresh/HFCollectionViewController.m) |
21 yiplee 2016-10-17 12:46:15 +08:00 可以不用 collectionView 的 reload ,把要刷新的 cell 通过 indexPath 取出来,然后直接对 cell 做操作。 |