滚动时单元格显示不正确

维克拉姆·辛哈(Vikram Sinha)

我可以在收藏夹视图中选择图像。选择图像时,选择了错误的图像单元。一旦我向下滚动到该单元格之外,则不再选择该单元格。如何解决此问题?

imageView在情节提要中定义。资产在照片库中。

这是PhotoCell.h文件。

#import <UIKit/UIKit.h>
#import <AssetsLibrary/AssetsLibrary.h>

@interface PhotoCell : UICollectionViewCell

@property(nonatomic,strong) ALAsset * asset;
@property (nonatomic,weak) IBOutlet UIImageView * PhotoImageView;  

这是我的PhotoCell.m文件。

#import "PhotoCell.h"
@interface PhotoCell ()

@end

@implementation PhotoCell

#pragma mark - User Made Method 
- (void) setAsset:(ALAsset *)asset
{
    // 2
    _asset = asset;
    self.PhotoImageView.image = [UIImage imageWithCGImage:[asset thumbnail]];
}

#pragma mark - CollectionView Cell Method
-(void)prepareForReuse
{
}

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{

PhotoCell *cell =(PhotoCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"PhotoCell" forIndexPath:indexPath];
ALAsset * asset = self.assets[indexPath.row];
cell.asset = asset;
cell.backgroundColor = [UIColor redColor];
}

#pragma mark - Collection View Delegate

-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{

    //NSLog(@"%@ - %d", NSStringFromSelector(_cmd), indexPath.item);       
    PhotoCell *cell = (PhotoCell *)[collectionView cellForItemAtIndexPath:indexPath];
    chkboxBtn  = [UIButton buttonWithType:UIButtonTypeCustom];
    [chkboxBtn setFrame:CGRectMake(60, 60, 30, 30)];
    [chkboxBtn setTag:100];
    [chkboxBtn setImage:[UIImage imageNamed:@"success.png"] forState:UIControlStateNormal];
    [cell.contentView addSubview:chkboxBtn ];
}

-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath{

    // This removes the Check Box Button From the Cell After click it again
    PhotoCell *cell =(PhotoCell *)[collectionView cellForItemAtIndexPath:indexPath];
    [[cell.contentView viewWithTag:100] removeFromSuperview];

}
Z

您不能在中添加复选框,也不能在中didSelectItemAtIndexPath删除复选框didDeselectItemAtIndexPath,因为滚动时所有单元格都将被重用。

PhotoCellcellForItemAtIndexPath功能中添加复选框,执行以下操作:

if cell.selected {
    checkbox.hidden = false
}
else {
    checkbox.hidden = true
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin CollectionView滚动时突出显示不正确的单元格

来自分类Dev

TableView显示单元格不正确

来自分类Dev

UICollectionView 单元格显示不正确

来自分类Dev

单元格值不正确

来自分类Dev

滚动后,自定义UICollectionView单元格layoutsubview不正确

来自分类Dev

将单元格显示为Excel中的不正确分数?

来自分类Dev

自定义单元格在TableView中显示不正确

来自分类Dev

iOS 8以不正确的高度显示表格视图单元格的内容

来自分类Dev

写入谷歌表格中的单元格时出现不正确的范围错误

来自分类Dev

集合视图中单元格的宽度不正确

来自分类Dev

UITableView单元格删除不正确

来自分类Dev

Office Interop读取不正确的单元格值

来自分类Dev

表单元格计算不正确

来自分类Dev

当具有定义宽度的子元素位于带有colspan的单元格内时,如何解决Microsoft Edge显示不正确的表格单元格宽度的问题?

来自分类Dev

滚动UITableView时,UIProgressView显示在不正确的行上

来自分类Dev

当我在iOS中滚动UITableView时cellForRowAtIndexPath无法正确显示单元格

来自分类Dev

在单元格的gridview计算中,输入字符串的格式不正确

来自分类Dev

VBA querytables循环将检索到的数据放置在不正确的单元格中

来自分类Dev

PDF Rmarkdown-多行单元格中的不正确对齐

来自分类Dev

表格视图单元格中的图像分配不正确

来自分类Dev

Excel Precedents.Count在单元格公式内返回不正确的值

来自分类Dev

VBA querytables循环将检索到的数据放置在不正确的单元格中

来自分类Dev

图片在集合视图单元格中不正确

来自分类Dev

使用OLEDB读取Excel,某些单元格读取不正确

来自分类Dev

自行调整大小的 UITableView 单元格大小不正确

来自分类Dev

滚动UITableView以显示选定的单元格

来自分类Dev

显示时我的输出不正确

来自分类Dev

TableView单元格在滚动时消失

来自分类Dev

滚动uitableview时重复的单元格

Related 相关文章

  1. 1

    Xamarin CollectionView滚动时突出显示不正确的单元格

  2. 2

    TableView显示单元格不正确

  3. 3

    UICollectionView 单元格显示不正确

  4. 4

    单元格值不正确

  5. 5

    滚动后,自定义UICollectionView单元格layoutsubview不正确

  6. 6

    将单元格显示为Excel中的不正确分数?

  7. 7

    自定义单元格在TableView中显示不正确

  8. 8

    iOS 8以不正确的高度显示表格视图单元格的内容

  9. 9

    写入谷歌表格中的单元格时出现不正确的范围错误

  10. 10

    集合视图中单元格的宽度不正确

  11. 11

    UITableView单元格删除不正确

  12. 12

    Office Interop读取不正确的单元格值

  13. 13

    表单元格计算不正确

  14. 14

    当具有定义宽度的子元素位于带有colspan的单元格内时,如何解决Microsoft Edge显示不正确的表格单元格宽度的问题?

  15. 15

    滚动UITableView时,UIProgressView显示在不正确的行上

  16. 16

    当我在iOS中滚动UITableView时cellForRowAtIndexPath无法正确显示单元格

  17. 17

    在单元格的gridview计算中,输入字符串的格式不正确

  18. 18

    VBA querytables循环将检索到的数据放置在不正确的单元格中

  19. 19

    PDF Rmarkdown-多行单元格中的不正确对齐

  20. 20

    表格视图单元格中的图像分配不正确

  21. 21

    Excel Precedents.Count在单元格公式内返回不正确的值

  22. 22

    VBA querytables循环将检索到的数据放置在不正确的单元格中

  23. 23

    图片在集合视图单元格中不正确

  24. 24

    使用OLEDB读取Excel,某些单元格读取不正确

  25. 25

    自行调整大小的 UITableView 单元格大小不正确

  26. 26

    滚动UITableView以显示选定的单元格

  27. 27

    显示时我的输出不正确

  28. 28

    TableView单元格在滚动时消失

  29. 29

    滚动uitableview时重复的单元格

热门标签

归档