家伙!我需要一些帮助。在我的ios应用程序中显示动作表或alertview时,我的详细信息显示按钮将颜色从蓝色更改为灰色。为什么会这样?我怎么能避免它?!
屏幕截图#1(没有动作表): http://yadi.sk/d/Dl4fVti7MFkCp
屏幕截图#2(动作表已关闭): http://yadi.sk/d/AkoQfvB1MFkG4
答案 0 :(得分:0)
在我的情况下,原因是iOS 7中的按钮突出显示功能。即使您设置了自定义图像,默认UIButton
或UIBarButton
在按下时也会有轻微的灰色覆盖。这由highlight
属性控制。
所以要解决这个问题,你必须以某种方式修改按钮。
对它进行子类化并覆盖setHighlighted
方法。