如何给透明的UIView添加阴影?

2024-02-18

我怎样才能重现这种阴影?我的问题是,如果我使用高 alpha 颜色或clearColor,则没有投影,如果我使用低 alpha 颜色,则看不到板下的投影。随着音量的变化(彩色部分),阴影也在移动,所以它不是纯粹的 Photoshop。


尝试使用您视图的这些属性进行一些操作。它可能最终会产生一些结果

    view.layer.shadowColor = [UIColor colorWithWhite:.5 alpha:1].CGColor;
    view.layer.shadowRadius = 4.0f;
    view.layer.shadowPath = CGPathCreateWithRect(CGRectMake(0, 0, 50, 50), NULL);
    view.layer.shadowOpacity = 1.0f;
    view.layer.shadowOffset = CGSizeMake(1, 1);

顺便说一下,它应该在最后 CGPathRelease(rect) 泄漏,抱歉。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何给透明的UIView添加阴影? 的相关文章

随机推荐