如何在不进行子类化的情况下使所有UITextViews的背景变为紫色?

时间:2014-05-22 19:05:00

标签: ios objective-c uiview uitextview swizzling

我有一个我想要调试的应用。我希望应用程序中的每个UITextview都有紫色背景。

我认为方法调配是一种可能的解决方案,但我无法让它发挥作用。

问题:如何在不进行子类化或手动设置每个textview的背景颜色的情况下执行此操作?

谢谢

1 个答案:

答案 0 :(得分:2)

这样的事情可以解决问题:

[[UITextView appearance] setBackgroundColor:[UIColor purpleColor]];

外观代理在iOS5中引入,作为在没有子类化的情况下设置核心UIKit类的样式的便捷方式。它可以用于各种非常有用的方式,例如设置UINavigationBar的色调,按钮色调等。