Iphone 我可以将彩色按钮添加到UIToolbar吗?

Iphone 我可以将彩色按钮添加到UIToolbar吗?,iphone,xcode,interface-builder,uitoolbar,Iphone,Xcode,Interface Builder,Uitoolbar,似乎我无法在UIToolbar中添加任何包含颜色的按钮,它们总是被白色遮罩替换。如何将彩色图像添加到UIToolbar中的自定义按钮?不,我认为您不能直接添加。看起来一定是你说的那样 通过调整点击测试,将图像放在工具栏的图像上,并让触摸事件通过它,您或许可以破解这些问题。如果不使用私有API,您就无法破解。如果你使用私有API,苹果将阻止你的应用程序,因此你不妨构建自己的控件并使用它。是的,你可以,但它不是真正的uibarbuttoneim 这里是链接 附言 如果您想为该按钮设置iAction

似乎我无法在UIToolbar中添加任何包含颜色的按钮,它们总是被白色遮罩替换。如何将彩色图像添加到UIToolbar中的自定义按钮?

不,我认为您不能直接添加。看起来一定是你说的那样


通过调整点击测试,将图像放在工具栏的图像上,并让触摸事件通过它,您或许可以破解这些问题。

如果不使用私有API,您就无法破解。如果你使用私有API,苹果将阻止你的应用程序,因此你不妨构建自己的控件并使用它。

是的,你可以,但它不是真正的uibarbuttoneim

这里是链接

附言


如果您想为该按钮设置iAction,则在valuechanged事件中调用它。

您可以使用自定义工具栏,其中可以使用任何工具栏背景和彩色图像:

您还可以查看UIApprance协议。这对于自定义许多UI元素的外观非常有用。可以使用静态方法更改特定项或该项的每个实例

[[UIToolBar appearance] setTintColor:[UIColor blueColor]]
这将更改应用程序中UIToolBar的每个实例