【发布时间】:2015-08-03 19:44:22
【问题描述】:
【问题讨论】:
标签: ios xcode interface-builder
【问题讨论】:
标签: ios xcode interface-builder
界面构建方式: 选择要设置默认色调的 Storyboard 或 Xib 文件。
然后在第一个选项卡 File Inspector 的 Utilities 中查找 Interface Builder Document 部分,您将看到如下图所示的 Global Tint。
(没有足够的声誉来发布图片)
以编程方式:
Obj-C:
[[[[UIApplication sharedApplication] delegate] window] setTintColor:[UIColor orangeColor]];
斯威夫特:
UIWindow(frame: UIScreen.mainScreen().bounds).tintColor = UIColor.orangeColor()
【讨论】:
您可以为整个窗口设置默认色调:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
window = UIWindow(frame: UIScreen.mainScreen().bounds)
window?.tintColor = UIColor(red: 1, green: 0, blue: 0, alpha: 1)
return true
}
【讨论】:
如果您打开本地化,这似乎不起作用。全球色调消失
【讨论】:
您可以通过以下方式设置默认外观设置:
UIButton.appearance().tintColor = UIColor.orangeColor()
如果你把它放在:
application:didFinishLaunchingWithOptions:
只有它会在应用程序范围内应用。除非您在链中将其更改为较低,即在 UIViewController 中
viewDidLoad:
【讨论】: