UIBarButton项目中的色调自定义图像

时间:2018-06-13 22:27:35

标签: ios uibutton uiimage uibarbuttonitem

要为UIBarButton项目中的图像设置动画,我创建了两个常规UIButtons,button1和button2,其中包含不同的图像,image1和image2,并将它们分配给UIBarButtonItem的customView属性:

self.myBarButton.customView = button1;

我可以通过将一个或其他按钮分配到UIBarButtonItem来完成动画。

我的问题是第一张图片是我想要着色的线条图。第二个是我不想着色的全彩色图像。出于某种原因,如果我将第一个图像的渲染模式设置为允许它着色的UIImageRenderingModeTemplate,那么即使我将第二个图像的渲染模式设置为UIImageRenderingModeAlways,第二个图像也不会显示。

是否有任何方法可以为不涉及更改渲染模式的图像着色。我确实有[button1 setTintColor:[UIColor blueColor]]行;但它没有效果。

也有人可以解释为什么设置渲染模式会阻止第二张图像出现吗?

提前感谢任何建议。

0 个答案:

没有答案