我有一个 UIImage
是一个全黑的小符号。 UIImage
正在我拥有的自定义 UIButton
子类中设置。是否可以让图像对其应用 tintColor
,而不是黑色图像,而是将颜色更改为 tintColor
的任何颜色?
我只是想避免创建新 Assets 。
// here I want defaultImageName (that is black) to use the tintColor (that is white)
[self setImage:[UIImage imageNamed:defaultImageName] forState:UIControlStateNormal];
最佳答案
如果你只是支持 iOS 7,你可以使用 tintColor
和 UIImageRenderingModeAlwaysTemplate
这篇文章涵盖了:
https://www.captechconsulting.com/blogs/ios-7-tutorial-series-tint-color-and-easy-app-theming
如果您需要支持早期版本,您可能需要考虑这个线程
关于ios - 如何将 tintColor 应用于 UIImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802982/