首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IOS集合视图从自定义单元格类加载图像

IOS集合视图从自定义单元格类加载图像
EN

Stack Overflow用户
提问于 2016-07-28 04:44:07
回答 1查看 1.4K关注 0票数 0

我正在尝试用自定义的collectionView类实现collectionViewCell。下面的代码工作正常,图像是从Collection视图类本身加载的。

customCollectionView.m

代码语言:javascript
复制
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *identifier = @"Cell";        
    MyCell *cell =  (MyCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];        
    UIImage *Img = [UIImage imageNamed:[Images objectAtIndex:indexPath.row]];
    cell.myImageView.image = Img;
    cell.layer.borderWidth=2.0f;
    cell.layer.borderColor=[UIColor lightGrayColor].CGColor;
    return cell;
}

MyCell.m

代码语言:javascript
复制
- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }
    return self;
}

然而,当我将图像加载部分移动到自定义的CollectionViewCellMyCell时,image没有显示。

代码语言:javascript
复制
- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
         UIImage *Img = [UIImage imageNamed:@"AppIcon.png"];
         _myImageView.image = Img;

    }
    return self;
}

我的目的是在特定的时间间隔内从MyCell类加载不同的图像,并在每个单元上显示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 04:51:44

尝试在您的prepareForReuse MyCell中实现UICollectionViewCell的customCell方法

代码语言:javascript
复制
-(void)prepareForReuse {

    _myImageView.image = [UIImage imageNamed:@"AppIcon.png"];
}

尝试awakeFromNib并删除prepareForReuse

代码语言:javascript
复制
- (void)awakeFromNib {
    _myImageView.image = [UIImage imageNamed:@"AppIcon.png"];
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38627272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档