【问题标题】:UIImageview shadowpathUIImageview 阴影路径
【发布时间】:2013-09-24 19:49:04
【问题描述】:

我注意到,当您在 UIImageView 的 layer 属性上设置 shadowpath 时,它会降低图像质量。谁能告诉我为什么会发生这种情况以及正确的做法是什么?

    imageView.layer.shouldRasterize = YES;
    imageView.layer.shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds].CGPath;

更新

这是光栅化比例。您需要将其设置为屏幕的比例。否则在创建位图时使用非视网膜图像!

【问题讨论】:

    标签: objective-c uiimageview shadow shadowpath


    【解决方案1】:

    当您将图层上的应该光栅化设置为“是”时,它会导致图层将其内容绘制到位图中。这就是为什么图像变得有些模糊。

    如果您省略第一行,图形质量不会改变,但如果您有很多内容,则会影响性能。

    【讨论】:

    • view.layer.rasterizationScale = [UIScreen mainScreen].scale ;)
    • 这很奇怪,我认为光栅化比例会默认为该值。我不应该假设哈哈。
    • 我知道问题所在,我也犯了同样的错误!花了 20 分钟试图弄清楚发生了什么
    猜你喜欢
    • 2019-04-26
    • 1970-01-01
    • 2023-03-12
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2015-11-29
    • 1970-01-01
    相关资源
    最近更新 更多