我正在嘗試使用UIAppearance來爲我的應用程序創建主題。如何使UIAppearance代理適用於以編程方式創建的視圖?
說我想我所有的UILabel
的文本是橙色的。我寫道:
UILabel.appearance(whenContainedInInstancesOf: [UIView.self]).textColor = .orange
但我意識到:
- 這個工作對通過界面生成器中創建的每個
UILabel
。 - 這對編程創建的任何
UILabel
不起作用。它們默認顯示爲黑色
任何想法如何強制以編程方式創建實例爲橙色?
PS:我也試過:UILabel.appearance().textColor = .green
這不是我想要的,但它也不起作用。
實際上'UILabel.appearance()。textColor'應該可以工作。你什麼時候調用這個方法? –