我的目标是创建非白色工具栏栏项。我尝试使用customView创建,但是当你点击按钮时我会失去白光。我尝试使用initWithImage和不同的alpha值创建(它只尊重alpha值),但这对改变颜色没有帮助。有什么想法吗?
答案 0 :(得分:1)
使用initWithImage:
初始化程序无法使用白色以外的颜色创建UIToolbar项目。该方法仅适用于使用Alpha通道作为白色图标的工具栏项目。
您最好的选择是使用自定义视图,然后使用Core Animation添加您想要的任何光晕。一种方法是创建所需的图像,创建按钮作为其视图,然后创建另一个“发光”图像,并在工具栏自定义视图收到触摸事件时为其alpha
属性设置动画。
答案 1 :(得分:1)
您可以使用自定义工具栏,您可以在其中使用任何工具栏背景和彩色图像:http://github.com/marichka/Custom-UIToolbar
UIButton的showsTouchWhenHighlighted属性可以轻松添加白色光晕