IterateSDK/Helpers/Color.swift
//
// Color.swift
// Iterate
//
// Created by Michael Singleton on 6/9/20.
// Copyright © 2020 Pickaxe LLC. (DBA Iterate). All rights reserved.
//
import UIKit
extension UIColor {
convenience init(hex: String) {
let hex: String = hex.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
let scanner = Scanner(string: hex)
if (hex.hasPrefix("#")) {
scanner.scanLocation = 1
}
var color: UInt32 = 0
scanner.scanHexInt32(&color)
let mask = 0x000000FF
let r = Int(color >> 16) & mask
let g = Int(color >> 8) & mask
let b = Int(color) & mask
let red = CGFloat(r) / 255.0
let green = CGFloat(g) / 255.0
let blue = CGFloat(b) / 255.0
self.init(red:red, green:green, blue:blue, alpha:1)
}
}
enum Colors: String {
case LightBlack = "#1f1f1f"
}