「テーマ」というユーザーごとにMySQLデータベースに列があります。その変数に基づいて色を変更する方法を知りたいと思います。私が試したコードはここにありますが、うまくいきません。あなたがそのSwift 3どのように色を動的に変更するのですか?
class YourClassName{ var color2: UIColor?
func viewDidLoad()
{
super.viewDidLoad()
let theme = (user!["theme"] as! String?) ?? "" // dark
if theme == "dark" {
let color1 = UIColor(red: 93/255, green: 75/255, blue: 81/255, alpha: 1)
color2 = UIColor(red: 255/255, green: 251/255, blue: 246/255, alpha: 1)
}
// Set colors
fullName.textColor = color2
}}
私はif文の外でcolor2を定義するだけでうまくいくことに注意してください:let color2 = UIColor(赤:93/255、緑:75/255、青:81/255、アルファ:1) – Zach
"テーマ "は、あなたがdicitonaryからそれを得るとき、持っていますか?あなたはバックグラウンドを持っていますか、格納されているdicitonary内には何ですか? – Lepidopteron