我注意到当你在UIImageView的图层属性上设置阴影路径时,它会杀死图像质量。有人能告诉我为什么会发生这种情况以及正确的做法是什么?
imageView.layer.shouldRasterize = YES;
imageView.layer.shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds].CGPath;
更新
这是光栅化比例。您需要将其设置为屏幕的比例。否则,它在创建位图时使用非视网膜图像!
答案 0 :(得分:1)
当你设置应该在图层上光栅化为是时,它会导致图层将其内容绘制到位图中。这就是为什么图像变得有些模糊。
如果省略第一行,图形质量不会改变,但如果你有很多内容,则会影响性能。