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

xco*_*der 5 iphone cocoa-touch uibutton ios

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

Joh*_*ool 9

您通常不使用Xcode按下按钮,而是使用手指(或鼠标).但是,在一旁撇开:adjustsImageWhenHighlighted设定NO将做的伎俩.


Wil*_*che 5

如果您创建 UIButton 的自定义子类,您可以覆盖 setHighlighted:(BOOL)highlighted 以不执行任何操作

- (void)setHighlighted:(BOOL)highlighted
{ 
    return;
}
Run Code Online (Sandbox Code Playgroud)