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

约书亚·麦金农

尝试将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协议,但对UILabel.h的检查表明,没有UI_APPEARANCE_SELECTOR使用标记任何属性,这是使用的前提条件UIAppearance

臭虫

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将NUnit属性应用于部件

如何将CSS应用于html属性

如何将css应用于标签的属性?

如何将[[nodiscard]]属性应用于lambda?

如何使UIAppearance代理应用于以编程方式创建的视图?

在Swift中制作动画之前,如何将转换应用于UILabel?

如何将CSS属性单独应用于多个元素

如何将文本对齐中心属性应用于highchart自定义标签

如何将CSS样式应用于自定义属性

如何将函数应用于熊猫中每一行的对象属性

如何将 CSS flex 属性应用于嵌套元素

如何将单个函数应用于对象列表中属性的不同组合?

如何将@media应用于通过jquery设置的css属性

如何将填充属性值应用于文档服务中的整个表?

如何将条件属性应用于模板中的HTML元素?

如何将id属性应用于ReactJS组件的子元素?

Swift 3:如何将属性应用于字符串的各个部分

如何将后备样式属性应用于React JS组件?

HTML / CSS如何将CSS应用于具有自定义数据属性的“ a”?

如何将缩进序列化仅应用于某些属性?

F#:如何将Json.NET [JsonConstructor]属性应用于主要构造函数?

如何将样式应用于QML中的TextField?似乎“样式”属性不可用

Blazor-如何将属性应用于组件的父元素

如何将日期构造函数应用于 JSON 对象的特定属性

如何将宏属性应用于单独模块中定义的函数?

如何将基于触发器属性的样式应用于内容控件?

如何将光标指针属性应用于(单击)事件处理程序?

如何将限制过滤器应用于cubeJs的timeDimension属性?

如何将 showPanel:boolean 属性应用于 matautocomplete,如文档中所示