我有一个UITableView
,其中大约有30个单元格,每次可以查看5个。
每个单元格中都有2个UILabels
和1个UIImageView
。
我使用CALayer来呈现带圆角边框的图像视图。
myImageView.layer.masksToBounds = YES;
myImageView.layer.cornerRadius = 2.5;
myImageView.layer.borderWidth = 1.0;
myImageView.layer.borderColor = [[UIColor lightGrayColor] CGColor];
特别是masksToBounds
这一行代码会导致设备上的滚动速度极慢。
我无法理解如何子类化单元格并自己绘制,(我尝试了想要有两行字符串的NSStrings后失败了)。
不管怎样,有没有一种使用CALayers的masksToBounds而不会影响性能的方法呢?