Ios 从IB访问静态颜色
是否有办法访问IB中的UIColor(以swift声明)?我有一种紫色,叫做primaryPurple。我可以使用该变量更改导航栏的背景色吗Ios 从IB访问静态颜色,ios,xcode,swift,interface-builder,Ios,Xcode,Swift,Interface Builder,是否有办法访问IB中的UIColor(以swift声明)?我有一种紫色,叫做primaryPurple。我可以使用该变量更改导航栏的背景色吗 我知道这可以通过扩展UI导航栏类来实现。我在寻找其他的方法。我有一个叫做“通用”的课程: // Universal.swift struct UniversalStatic { static let data = Universal() } public class Universal { let primaryPurple : UIColor
我知道这可以通过扩展UI导航栏类来实现。我在寻找其他的方法。我有一个叫做“通用”的课程:
// 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
}
这仅适用于导航栏。但是我想要一种方法,我可以在swift代码和IB之间使用单个变量。