有没有办法通过代码从我的项目中获取全局色调颜色?为避免误解,我指的是全局色调颜色,我可以在文件检查器中设置它。
最佳答案
简单的。
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/