gpt4 book ai didi

ios - UIView 阴影太定义

转载 作者:搜寻专家 更新时间:2023-11-01 06:27:34 24 4
gpt4 key购买 nike

我正在尝试像这样在 UIView 上制作阴影

enter image description here

这就是我的结局。我结合了 Invision 给我的东西

let layer = UIView(frame: CGRect(x: 8, y: 454, width: 359, height: 100))
layer.layer.shadowOffset = CGSize(width: 0, height: 2)
layer.layer.shadowColor = UIColor(red:0, green:0, blue:0, alpha:0.08).cgColor
layer.layer.shadowOpacity = 1
layer.layer.shadowRadius = 4
self.view.addSubview(layer)

还有一些我在浏览 StackOverflow 时发现的其他代码

Layer.ShadowRadius = 2.0f;
Layer.ShadowColor = UIColor.FromRGBA(0.00f, 0.00f, 0.00f, 0.08f).CGColor;
Layer.ShadowOffset = new CGSize(2, 2);
Layer.ShadowOpacity = 0.80f;
Layer.ShadowPath = UIBezierPath.FromRect(Layer.Bounds).CGPath;
Layer.MasksToBounds = false;

enter image description here

如您所见,我的影子比 invision 中的影子更清晰,我很难弄清楚为什么不花几个小时猜测和检查。谁能指出我正确的方向?

最佳答案

我肯定会建议使用更亮的颜色。在你的情况下,它似乎很暗。此外,增加半径可能会导致阴影不太明确,因为它显然会散布在更大的区域。

要使颜色变亮,只需增加此处的所有三个 rgb 值即可。如果您想要非常轻的阴影,我建议将 rgb channel 设置为 200 左右。(255 产生白色)

layer.layer.shadowColor = UIColor(red:0, green:0, blue:0, alpha:0.08).cgColor

你可以在这里增加半径。

layer.layer.shadowRadius = 4

关于ios - UIView 阴影太定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com