I need to determine whether a selected UIColor (picked by the user) is dark or bright, so I can change the color of a line of text that sits on top of that color, for better
extension UIColor { var isLight: Bool { var white: CGFloat = 0 getWhite(&white, alpha: nil) return white > 0.5 } } // Usage if color.isLight { label.textColor = UIColor.black } else { label.textColor = UIColor.white }