Guest User

Untitled

a guest
May 28th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import UIKit
  2.  
  3. extension UIColor {
  4. convenience init(red: Int, green: Int, blue: Int) {
  5. assert(red >= 0 && red <= 255, "Invalid red component")
  6. assert(green >= 0 && green <= 255, "Invalid green component")
  7. assert(blue >= 0 && blue <= 255, "Invalid blue component")
  8. self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0)
  9. }
  10.  
  11. convenience init(red: Int, green: Int, blue: Int, alpha: CGFloat) {
  12. assert(red >= 0 && red <= 255, "Invalid red component")
  13. assert(green >= 0 && green <= 255, "Invalid green component")
  14. assert(blue >= 0 && blue <= 255, "Invalid blue component")
  15. self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: alpha)
  16. }
  17.  
  18. convenience init(hex:Int) {
  19. self.init(red:(hex >> 16) & 0xff, green:(hex >> 8) & 0xff, blue:hex & 0xff)
  20. }
  21.  
  22. convenience init(hex:Int, alpha: CGFloat) {
  23. self.init(red:(hex >> 16) & 0xff, green:(hex >> 8) & 0xff, blue:hex & 0xff, alpha: alpha)
  24. }
  25. }
Add Comment
Please, Sign In to add comment