我在 UIToolbar 中有一组来自 png 文件的 UIBarButtonItems。
当用户单击一个图标时,我希望该图标填充一种颜色以指示状态更改。
是否可以使用一组图像(可能通过以编程方式更改某些属性)来执行此操作,或者我是否一定需要两组图像(每个状态都打开)?
最佳答案
首先确保您的 UIImage
的 renderingMode 是 UIImageRenderingModeAlwaysTemplate
如果您 initWithImage 则更改 UIBarButtonItem
的 tintColor。
否则,如果您在 initWithCustomView 中使用 UIImageView
然后更改 imageView 的 tintColor 也可能会起作用
否则你可以在每次点击后将Items:animated:NO设置为UIToolBar
,这可能不是一个优雅的
关于ios - 以编程方式设置 UIBarButtonItem 填充颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29060906/