我可以在UIToolbar上添加彩色按钮吗?

时间:2011-05-09 03:39:53

标签: iphone xcode interface-builder uitoolbar

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

5 个答案:

答案 0 :(得分:8)

是的,你可以,但它不是真正的uibarbuttonitem。

这是链接。

http://fredandrandall.com/blog/2011/03/31/how-to-change-the-color-of-a-uibarbuttonitem/

PS。

如果您想为该按钮设置IBAction,请在valuechanged事件上调用它。

答案 1 :(得分:1)

不,我不认为你可以直接。看起来它必须像你说的那样。

你可以通过将图像放在工具栏的图像上,然后通过调整命中测试让触摸事件通过它来解决问题。

答案 2 :(得分:1)

不使用私有API,你不能。如果您使用私有API,Apple将阻止您的应用,因此您也可以构建自己的控件并使用它。

答案 3 :(得分:1)

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

[[UIToolBar appearance] setTintColor:[UIColor blueColor]]

这会改变你的应用程序蓝色的UIToolBar的每个实例。

答案 4 :(得分:0)

您可以使用自定义工具栏,您可以在其中使用任何工具栏背景和彩色图像:http://github.com/marichka/Custom-UIToolbar