gpt4 book ai didi

ios - 使用 UIView 在 Swift 中归档 CSS "box-shadow"类似结果

转载 作者:行者123 更新时间:2023-11-28 08:12:11 24 4
gpt4 key购买 nike

我正在尝试使用通用 UIView 复制 CSS box-shadow 属性的外观。

作为引用,这是 CSS 行:

box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.30); #h-shadow v-shadow blur spread color

这是我在 iOS 中使用通用 UIView 所做的事情:

shadowView.layer.masksToBounds = false
shadowView.layer.shadowOffset = CGSize(width: 0, height: 12)//Blur
shadowView.layer.shadowOpacity = 0.30
shadowView.layer.shadowRadius = 6.0 //V-shadow

但是,如下所示,效果并不相似:

enter image description here

具体来说,iOS 阴影不会像 CSS 阴影那样向顶部延伸一点。我的主要目标是解决这个问题,使阴影在 View 的顶部延伸一点。如有任何指点,我们将不胜感激。

最佳答案

.shadowOffset 不是您标记的“模糊”。它是阴影从其来源移动的 x/y 偏移量。试试这个:

shadowView.layer.shadowOffset = CGSize(width: 30, height: 30)

您会立即明白我的意思。

如果您尝试使用这些值,您可能会达到一个对您来说足够接近的点。尝试:

    theView.layer.shadowOffset = CGSize(width: 0, height: 8)
theView.layer.shadowRadius = 7.0

开始。

关于ios - 使用 UIView 在 Swift 中归档 CSS "box-shadow"类似结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43397144/

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