You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
527 B
23 lines
527 B
//
|
|
// UIColor+HexString.swift
|
|
// elpha-ios
|
|
//
|
|
// Created by Dwayne Harris on 11/6/18.
|
|
// Copyright © 2018 Elpha. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
extension UIColor {
|
|
func hexString() -> String {
|
|
var r: CGFloat = 0
|
|
var g: CGFloat = 0
|
|
var b: CGFloat = 0
|
|
var a: CGFloat = 0
|
|
|
|
getRed(&r, green: &g, blue: &b, alpha: &a)
|
|
|
|
let rgb: Int = (Int)(r * 255) << 16 | (Int)(g * 255) << 8 | (Int)(b * 255) << 0
|
|
return String(format: "#%06x", rgb)
|
|
}
|
|
}
|