2016-03-31 11 views
0

IBのUIColor(迅速に宣言された)にアクセスする方法はありますか?例私は、primaryPurpleと呼ばれる紫色の色調を持っています。その変数を使用してナビゲーションバーの背景色を変更することはできますか?IBの静的色にアクセスする

これは、UIナビゲーションバークラスを拡張することで実現できます。私は他の方法を探しています。

答えて

0

私は 'ユニバーサル' と呼ばれるクラスがありますAppDelegate内

// Universal.swift 
struct UniversalStatic { 
    static let data = Universal() 
} 

public class Universal { 
let primaryPurple : UIColor = UIColor(red: 148/255, green: 0/255, blue: 211/255, alpha: 1.0) 

} 

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    UINavigationBar.appearance().barTintColor = UniversalStatic.data. primaryPurple 
    // Override point for customization after application launch. 
    return true 
} 
+0

これが唯一のナビゲーションバーで働いています。しかし、私は迅速なコードとIBの間で単一の変数を使用できる方法が欲しい。 – 2ank3th

関連する問題