【问题标题】:UICollectionViewCell reuse issueUICollectionViewCell 重用问题
【发布时间】:2014-01-10 10:44:59
【问题描述】:

我有一个故事板,我的一个 viewController 有一个 CollectionView。我有一个原型单元格,里面有一个标签。我为该原型单元创建了一个类,以便通过 IBOutlet 属性访问标签。

问题是我有很多细胞。在单元格的initWithCoder 构造函数中,我添加了一些cornerRadius

当我将这个 viewController 推到屏幕上时,它会滞后很多。如果没有拐角半径,则不会。我还注意到 initWithCoder 一直被调用,对于每个单元格。

我尝试像这样[self.myCollectionView registerClass:[MyCell class] forReuseIdentifier:@"MyReuseIdentifier"] 注册单元格,但它不起作用。我不知道如何使用registerNib 方法。

重用标识符在情节提要原型单元中设置。

我不知道如何在不损失性能的情况下实现圆角效果。

【问题讨论】:

    标签: ios uiview uicollectionview calayer reuseidentifier


    【解决方案1】:

    我已经在cellForItemAtIndexPath 方法中完成了我的单元格圆角

        cell.imageView.layer.cornerRadius = 10;
        cell.imageView.layer.masksToBounds = YES;
    

    别忘了导入#import <QuartzCore/QuartzCore.h>

    【讨论】:

    • 不。不工作。我仍然认为这是可重用性的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多