Last active
March 21, 2016 16:30
-
-
Save jackd942/f6b21b570f77b2909adc to your computer and use it in GitHub Desktop.
Extension to UIColor for use in Devslopes App
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Color+DAButton.swift | |
// | |
// Created by Jack Davis on 2/21/16. | |
// Copyright © 2016 Nine-42 LLC. All rights reserved. | |
// | |
import UIKit | |
/** extension to UIColor to allow setting the color | |
value by hex value */ | |
extension UIColor { | |
convenience init(red: Int, green: Int, blue: Int) { | |
/** Verify that we have valid values */ | |
assert(red >= 0 && red <= 255, "Invalid red component") | |
assert(green >= 0 && green <= 255, "Invalid green component") | |
assert(blue >= 0 && blue <= 255, "Invalid blue component") | |
self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0) | |
} | |
/** Initializes and sets color by hex value */ | |
convenience init(netHex:Int) { | |
self.init(red:(netHex >> 16) & 0xff, green:(netHex >> 8) & 0xff, blue:netHex & 0xff) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment