如何创建非白色UIToolbar项目?

时间:2009-07-19 06:28:20

标签: iphone

我的目标是创建非白色工具栏栏项。我尝试使用customView创建,但是当你点击按钮时我会失去白光。我尝试使用initWithImage和不同的alpha值创建(它只尊重alpha值),但这对改变颜色没有帮助。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

使用initWithImage:初始化程序无法使用白色以外的颜色创建UIToolbar项目。该方法仅适用于使用Alpha通道作为白色图标的工具栏项目。

您最好的选择是使用自定义视图,然后使用Core Animation添加您想要的任何光晕。一种方法是创建所需的图像,创建按钮作为其视图,然后创建另一个“发光”图像,并在工具栏自定义视图收到触摸事件时为其alpha属性设置动画。

答案 1 :(得分:1)

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

UIButton的showsTouchWhenHighlighted属性可以轻松添加白色光晕