【问题标题】:add two shadows with different colors on UIView?在 UIView 上添加两个不同颜色的阴影?
【发布时间】:2020-04-26 04:42:25
【问题描述】:

我将为 uiview 制作 3D 效果并添加如下图所示的阴影。顶部和左侧有白色阴影,右侧和底部有灰色阴影。

我已经在顶部和左侧添加了白色阴影。

my result

    self.layer.shadowColor = UIColor.white.cgColor
    self.layer.shadowOffset = CGSize(width: -4.0, height: -4.0)
    self.layer.shadowRadius = 2.0
    self.layer.shadowOpacity = 1.0
    self.layer.masksToBounds = false

是否可以通过uibezierPath实现如下结果?

Image

【问题讨论】:

    标签: swift uiview shadow uibezierpath


    【解决方案1】:

    尝试添加一个创建另一个具有其他阴影颜色的图层并更改偏移量。然后在下面添加这个子层

    layer.addsubview(yourNewView)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 2015-10-23
      • 2018-11-06
      • 2014-07-30
      • 2017-01-30
      • 1970-01-01
      相关资源
      最近更新 更多