ios7 - 从代码中获取全局色调颜色

标签 ios7 xcode5 tintcolor

有没有办法通过代码从我的项目中获取全局色调颜色?为避免误解,我指的是全局色调颜色,我可以在文件检查器中设置它。

最佳答案

简单的。

objective-c :

UIColor *tintColor = [[self view]tintColor];

迅速:
let tintColor = self.view.tintColor;

这应该会在应用程序上设置 tintColor。如果你改变它,这个属性应该得到更新。这假设您在 viewController 或其中的一个子类中,并且您没有覆盖此 View 和窗口之间的某个 superView 中的 tintColor。

更新:请注意,如果您尝试获取尚未添加到窗口的 View Controller 的色调颜色,那么它将没有自定义色调颜色,因为此颜色是从窗口对象继承的。感谢@ManuelWa 在评论中指出这一点。

关于ios7 - 从代码中获取全局色调颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137341/

相关文章:

安全服务器上的 iOS 7 企业分发

ios - 将默认的 interactivePopGestureRecognizer 扩展到屏幕边缘之外?

ios - Xcode 5 在静态库中找不到 armv7s 架构,即使文件和 lipo 说它在那里

ios - 图像在iOS中自动消失

ios - 如何针对 NSUserDefaults 使用 Touch ID?

objective-c - 我应该使用什么来代替 iOS7 中已弃用的 GKLeaderboardViewController?

ios - 运行Xcode程序时出错

ios - iOS 7 中 UIImageview 的新 tintColor 属性可以用于动画图像吗?

ios7 - 更改 UISearchBar 上的光标颜色而不更改 TintColor

ios - 如何为导航栏中的后退按钮设置色调颜色