ViewController.swift
//Sechseck-Farbverbesserung
extension UIColor {
convenience init(hex: String, alpha: CGFloat = 1.0) {
let v = Int("000000" + hex, radix: 16) ?? 0
let r = CGFloat(v / Int(powf(256, 2)) % 256) / 255
let g = CGFloat(v / Int(powf(256, 1)) % 256) / 255
let b = CGFloat(v / Int(powf(256, 0)) % 256) / 255
self.init(red: r, green: g, blue: b, alpha: min(max(alpha, 0), 1))
}
}
Schreiben Sie zuerst den obigen Code. Die Farbspezifikationsmethode danach ist wie folgt.
ViewController.swift
//Beispiel) Wenn Sie die Farbe der Registerkartenleiste ändern möchten
tabBar.barTintColor = UIColor(hex: "2DCCD3")
Beschreiben Sie die Hexadezimalzahl mit string type
.
Recommended Posts