Aar*_*ger 249
使用self.view.tintColor从一个视图控制器,或self.tintColor从一个UIView子类.
Gre*_*reg 233
它似乎是[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0].

小智 90
iOS 7默认为蓝色 R:0.0 G:122.0 B:255.0
UIColor *ios7BlueColor = [UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
Sco*_*ter 48
根据UIButton的文档:
在iOS v7.0中,UIView的所有子类都从基类派生tintColor的行为.有关更多信息,请参阅UIView级别的tintColor讨论.
假设您在获取默认值之前未更改tintColor,则可以使用:
self.view.tintColor
Run Code Online (Sandbox Code Playgroud)
Ric*_*ick 26
以下是获取默认系统色调颜色的简单方法:
+ (UIColor*)defaultSystemTintColor
{
static UIColor* systemTintColor = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
UIView* view = [[UIView alloc] init];
systemTintColor = view.tintColor;
});
return systemTintColor;
}
Run Code Online (Sandbox Code Playgroud)
Ego*_*yer 18
十六进制颜色代码
#007AFF
Run Code Online (Sandbox Code Playgroud)
你需要这个图书馆 https://github.com/thii/SwiftHEXColors
PS.iOS,Swift
Dmi*_*lov 16
迅捷4路:
extension UIColor {
static let system = UIView().tintColor!
}
Run Code Online (Sandbox Code Playgroud)
Luk*_*ski 14
使用以下代码自动获取颜色:
static let DefaultButtonColor = UIButton(type: UIButtonType.System).titleColorForState(.Normal)!
Run Code Online (Sandbox Code Playgroud)
Sta*_*ski 12
此扩展为您提供本机系统蓝色.
extension UIColor {
static var systemBlue: UIColor {
return UIButton(type: .system).tintColor
}
}
Run Code Online (Sandbox Code Playgroud)
用法:
myView.tintColor = .systemBlue
Run Code Online (Sandbox Code Playgroud)
UPD:由于记忆性能而使其静止,感谢DmitryKozlov指出这一点.
csc*_*530 10
这个UIWindow.tintColor方法在iOS8中对我不起作用(它仍然是黑色的),所以我必须这样做:
let b = UIButton.buttonWithType(UIButtonType.System) as UIButton
var color = b.titleColorForState(.Normal)
Run Code Online (Sandbox Code Playgroud)
这给了正确的蓝色色调 UIBarButtonItem
从iOS 7开始,有一个API,您可以通过以下方式获取(并设置)色调颜色:
self.view.tintColor
Run Code Online (Sandbox Code Playgroud)
或者如果你需要CGColor:
self.view.tintColor.CGColor
Run Code Online (Sandbox Code Playgroud)
在许多情况下,你需要的只是
[self tintColor]
// or if in a ViewController
[self.view tintColor]
Run Code Online (Sandbox Code Playgroud)
或快速
self.tintColor
// or if in a ViewController
self.view.tintColor
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143145 次 |
| 最近记录: |