gpt4 book ai didi

ios - 使用外观代理或 self.view.tintColor 设置 tintColor?

转载 作者:行者123 更新时间:2023-11-29 03:05:54 26 4
gpt4 key购买 nike

根据标题。

使用外观代理设置我的app tint color有什么好处[[UINavigationBar appearance] setTintColor:

相对于

self.view.tintColor?

或者外观代理是否更强大,能够设置标签栏项目外观等。

最后,这是否仅适用于 ios7?或者我的问题的答案是普遍的。谢谢。

最佳答案

正如 apple Docs 所说:- iOS 7 不支持使用外观代理 API 设置 tintColor 属性。

仅供引用

“iOS 5 的 UIAppearance 协议(protocol)大大减少了将一致样式应用于应用程序所需的工作。您可以自定义整个 UIKit 控件类的外观,而不必直接自定义每个 UIKit 控件的外观(例如应用程序中的所有 UIButton。UIAppearance 协议(protocol)通过为 UIKit 类创建外观代理来工作。修改外观代理的外观会修改该类的所有后续实例的外观。

要自定义类的所有实例的外观,请将相关外观修改消息发送到该类的外观代理。例如,要修改所有 UINavigationBar 实例的条形色调颜色: [[UINavigationBar 外观] setBarTintColor:myColor];

iOS7 注意:在 iOS7 上,tintColor 属性已移至 UIView,现在具有 UIView.h 中描述的特殊继承行为。 此继承行为可能会与外观代理发生冲突,因此外观代理现在不允许使用 tintColor。

关于ios - 使用外观代理或 self.view.tintColor 设置 tintColor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com