【发布时间】:2021-06-08 10:41:47
【问题描述】:
我正在尝试向根视图层添加一些子层。这个想法是为视图混合黄色和红色阴影。
我试过了:
class ViewController: UIViewController {
@IBOutlet weak var testView: UIView! {
didSet {
testView.backgroundColor = .white
testView.layer.cornerRadius = 10.0
}
}
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .black
testView.layer.shadowColor = UIColor.yellow.cgColor
testView.layer.shadowOpacity = 1.0
testView.layer.shadowRadius = 24.0
let layer1 = CALayer()
layer1.frame = testView.bounds
layer1.shadowColor = UIColor.red.cgColor
layer1.shadowOpacity = 1.0
layer1.shadowRadius = 24.0
testView.layer.addSublayer(layer1)
}
}
但只有根层出现(黄色的),而不是红色的子层:
为什么会这样?谢谢你的帮助
【问题讨论】: