我试图将UIAppearance代理样式应用到UILabel类代理时,发现结果不可靠。例如,以下内容按照我的预期起作用:
[[UILabel appearance] setFont:[UIFont fontWithName:SOME_FONT size:SOME_SIZE]];
[[UILabel appearance] setShadowColor:[UIColor blackColor]];
设置文本颜色不起作用,但是这样做可以:
[[UILabel appearance] setColor:[UIColor greenColor]];
确实可行。有点不太可靠,并且会导致任何特定于实例的setTextColor:
调用被忽略。
如何正确地将UIAppearance样式应用于UILabel?