设置layer.cornerRadius后变卡怎么解决

我在CollectionView当中把每个cell都通过cornerRadius的方式设为了圆形。

cell.imageView.layer.cornerRadius = 20;
cell.imageView.layer.maskToBounds = YES;

就是加了maskToBounds的时候会卡,但是不加又没有圆角的效果

求大神指教啊

阅读 6k
2 个回答

cell.imageView.clipsToBounds = YES;试试

卡得厉害的话,你只能做一张跟 imageView 一样大小的黑白图了,中间是白的,圆角矩形,剩下的是黑的,将这个图做为 layer.mask

用了 mask 就不要 cornerRadius = 20

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题