以下是您可以使用的发光示例,您需要混合一点颜色和发光,但这是您的开始。我还包括了动画例如,如果你需要它:
动画:
func makeViewShine(view: UIView) {
view.layer.shadowColor = UIColor.yellow.cgColor
view.layer.shadowRadius = 10.0
view.layer.shadowOpacity = 1.0
view.layer.shadowOffset = .zero
UIView.animate(withDuration: 0.7, delay: 0, options: [.autoreverse, .curveEaseInOut, .repeat, .allowUserInteraction], animations: {() -> Void in
view.transform = CGAffineTransform(scaleX: 1.2, y: 1.2)
}, completion: {(finished: Bool) -> Void in
view.layer.shadowRadius = 0.0
view.transform = CGAffineTransform(scaleX: 1.0, y: 1.0)
})
}
没有动画:
func makeViewShine(view: UIView) {
view.layer.shadowColor = UIColor.yellow.cgColor
view.layer.shadowRadius = 10.0
view.layer.shadowOpacity = 1.0
view.layer.shadowOffset = .zero
}
要使用它,只需调用方法和通风景。
#Rashwan L,我希望view.layer.shadowRadius = 100.0或200.0或300.0的全屏动画。当我改变shadowRadius 10到100它不工作:( 但是,谢谢你 – user3833693