Swift version: 5.2
All views can have shadows thanks to the
CALayer behind them, but you can use that same property to create glow effects. For example, this creates a 128x128 view then gives it a 20-point yellow glow:
let vw = UIView(frame: CGRect(x: 100, y: 100, width: 128, height: 128)) vw.backgroundColor = .white vw.layer.shadowOffset = .zero vw.layer.shadowColor = UIColor.yellow.cgColor vw.layer.shadowRadius = 20 vw.layer.shadowOpacity = 1 vw.layer.shadowPath = UIBezierPath(rect: vw.bounds).cgPath
Bright glows work best on a dark background, so try making your main view black:
view.backgroundColor = .black
SPONSORED ViRE offers discoverable way of working with regex. It provides really readable regex experience, code complete & cheat sheet, unit tests, powerful replace system, step-by-step search & replace, regex visual scheme, regex history & playground. ViRE is available on Mac & iPad.
Available from iOS 3.2
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.