Skip to content

Instantly share code, notes, and snippets.

@marchinram
Last active May 12, 2021 11:03
Show Gist options
  • Save marchinram/fc43ef58abab9d104beb to your computer and use it in GitHub Desktop.
Save marchinram/fc43ef58abab9d104beb to your computer and use it in GitHub Desktop.
iOS Swift UIColor extension
import UIKit
extension UIColor {
class func randomColor() -> UIColor {
let red = CGFloat(arc4random() % 256) / 256.0
let green = CGFloat(arc4random() % 256) / 256.0
let blue = CGFloat(arc4random() % 256) / 256.0
let alpha = CGFloat(arc4random() % 256) / 256.0
return UIColor(red: red, green: green, blue: blue, alpha: alpha)
}
}
@aarizhov
Copy link

aarizhov commented May 12, 2021

divisor should be: 255.0
because never be 1.0 channel value

let red = CGFloat(arc4random() % 256) / 255.0
let green = CGFloat(arc4random() % 256) / 255.0
let blue = CGFloat(arc4random() % 256) / 255.0
let alpha = CGFloat(arc4random() % 256) / 255.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment