gpt4 book ai didi

ios - 如何将 UIAppearance 代理属性应用于 UILabel?

转载 作者:IT王子 更新时间:2023-10-29 07:48:35 24 4
gpt4 key购买 nike

在尝试将 UIAppearance 代理样式应用于 UILabel 类代理时,我一直得到不可靠的结果。例如,以下工作符合我的预期:

[[UILabel appearance] setFont:[UIFont fontWithName:SOME_FONT size:SOME_SIZE]];
[[UILabel appearance] setShadowColor:[UIColor blackColor]];

设置 textColor 不起作用,但是,这:

[[UILabel appearance] setColor:[UIColor greenColor]];

确实有效。 有点。它有点不可靠,会导致对 setTextColor: 的任何特定于实例的调用被忽略。

将 UIAppearance 样式应用到 UILabel 的正确方法是什么?

最佳答案

好的,事实证明您无法使用 UIAppearance 代理设置任何 UILabel 属性的样式

虽然 UILabel 类符合 UIAppearanceContainer 协议(protocol),但对 UILabel.h 的检查表明它的所有属性都没有用 UI_APPEARANCE_SELECTOR 标记,使用UIAppearance的先决条件。

SCSS 。

关于ios - 如何将 UIAppearance 代理属性应用于 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11839044/

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