有没有办法在IB中访问UIColor(在swift中声明)?示例I有一个叫做primaryPurple的紫色阴影。我可以使用该变量更改导航栏的背景颜色。
我知道这可以通过扩展UI导航栏类来完成。我正在寻找其他任何方式。
答案 0 :(得分:0)
我有一个名为' Universal':
的课程// 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)
}
在AppDelegate中:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UINavigationBar.appearance().barTintColor = UniversalStatic.data. primaryPurple
// Override point for customization after application launch.
return true
}