如何在按下时阻止UIButton突出显示?

时间:2011-06-13 16:05:53

标签: iphone ios cocoa-touch uibutton

当按下UIButton时,正常情况是它将被突出显示,即类似阴影的图层将覆盖图像。有没有办法防止这种情况发生?是否有属性来处理这个问题?

3 个答案:

答案 0 :(得分:9)

您通常不使用Xcode按钮,而是使用手指(或鼠标)。但是在旁边挑剔:adjustsImageWhenHighlighted设置为NO就可以了。

答案 1 :(得分:3)

如果您创建了UIButton的自定义子类,则可以覆盖setHighlighted :( BOOL)突出显示为什么都不做

- (void)setHighlighted:(BOOL)highlighted
{ 
    return;
}

答案 2 :(得分:2)

您也可以通过Interface Builder实现此目的。取消选中“属性”检查器中的“突出显示调整图像”。

enter image description here