Funkenstrahlen Podcasting, Netzpolitik, App-Entwicklung

Swift - Grundfarben aus Bildern extrahieren

Ich habe lange nach tollem Code gesucht, mit dem sich aus einem Bild die wichtigesten Farben extrahieren lassen, so dass man das User Interface daran anpassen kann.

UIImageColors kann das sehr gut und lässt sich als Cocoapod super einfach einbinden.

let image = UIImage(named: "hello.png")
let colors = image.getColors()

backgroundView.backgroundColor = colors.backgroundColor
mainLabel.textColor = colors.primaryColor
secondaryLabel.textColor = colors.secondaryColor
detailLabel.textColor = colors.detailColor