Swift version: 5.4
There is no built-in way to dim the screen unless you're presenting a view controller, at which point iOS dims the background view controller for you.
Instead, if you want to dim stuff you need to do it yourself: create a full-screen
UIView with a translucent background color (I find 66% black works best) then set its alpha to be 0. When you want things to dim, set the alpha to be 1.
SPONSORED Stream’s latest iOS Chat SDK release provides a better developer experience with new docs, customizable attachments, and UI components, and under-the-hood performance improvements.
Available from iOS 2.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.