added iOS source code
[wl-app.git] / iOS / WolneLektury / Extensions / UIColor+Ext.swift
1 //
2 //  UIColor+Ext.swift
3 //  WolneLektury
4 //
5 //  Created by Pawel Dabrowski on 30/08/2018.
6 //  Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
7 //
8
9 import Foundation
10 import UIKit
11
12 extension UIColor{
13     
14     convenience init(hex:String) {
15         
16         var cString:String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()
17         var rgbValue:UInt32 = 0
18         
19         if cString.hasPrefix("#") {
20             cString.remove(at: cString.startIndex)
21         }
22         
23         if cString.count == 6 {
24             Scanner(string: cString).scanHexInt32(&rgbValue)
25         }
26         
27         self.init(red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0, green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0, blue: CGFloat(rgbValue & 0x0000FF) / 255.0, alpha: 1.0 )
28     }
29 }