标签: shadowpath

UIView 的阴影路径颜色不会改变

我有一个UIView,我shadowPath为它设置了一个这样的:

func addShadow() {
    let cornerRadius: CGFloat = self.containerView.frame.height/2
    self.containerView.layer.shadowPath = UIBezierPath(roundedRect: self.containerView.frame, cornerRadius: cornerRadius).cgPath
    self.containerView.layer.shadowRadius = cornerRadius
    self.containerView.layer.shadowOffset = .zero
    self.containerView.layer.shadowOpacity = 0.2
    self.containerView.layer.cornerRadius = cornerRadius
    self.containerView.layer.shadowColor = UIColor(named: "whiteColor")?.cgColor
}
Run Code Online (Sandbox Code Playgroud)

这是whiteColor

在此处输入图片说明

现在我的问题是

当我改变手机的外观时,shadowPath的颜色不会自动改变。我应该怎么做才能使颜色动态?

uiview ios shadowpath swift ios-darkmode

1
推荐指数
1
解决办法
1399
查看次数

标签 统计

ios ×1

ios-darkmode ×1

shadowpath ×1

swift ×1

uiview ×1