我有一个故事板,我的一个 viewController 有一个 CollectionView。我有一个原型单元格,里面有一个标签。我为该原型单元创建了一个类,以便通过 IBOutlet 属性访问标签。
问题是我有很多细胞。在单元格的initWithCoder
构造函数中,我添加了一些cornerRadius
。
当我在屏幕上推送此视图控制器时,它滞后了很多。没有角半径,它就不会。我还注意到,对于每个单元格,initWithCoder
一直被调用。
我尝试像这样注册单元格[self.myCollectionView registerClass:[MyCell class] forReuseIdentifier:@"MyReuseIdentifier"]
但它不起作用。我不知道如何使用registerNib
方法。
重用标识符在情节提要原型单元格中设置。
我不知道如何在不损失性能的情况下实现圆角效果。
我已经用cellForItemAtIndexPath
方法完成了我的单元格角圆,例如
cell.imageView.layer.cornerRadius = 10;
cell.imageView.layer.masksToBounds = YES;
并且不要忘记导入#import <QuartzCore/QuartzCore.h>