突出显示整个UIButton,而不仅仅是左侧的图像?

时间:2015-01-04 12:44:57

标签: ios objective-c iphone cocoa-touch uibutton

我有一个普通的UIButton,左侧有一个图像。在故事板中打开了突出显示触摸,但是当我触摸此按钮时,图像会突出显示,而文本则不会!我想强调整个UIButton。

Screenshot

2 个答案:

答案 0 :(得分:1)

我有同样的问题。解决方法是更改​​突出显示状态的标题颜色。

两种解决方案:

1 /在Interface Builder中:

    在您的UIButton属性中
  • ,对于“州配置”属性,选择“突出显示

  • 将文本颜色属性更改为您想要的突出显示颜色。

enter image description here

2 /编程:

与上面相同的想法,在 Swift 3 中你会这样做:

button.setTitleColor(.black, for: .highlighted)

答案 1 :(得分:-1)

将图像设置为"背景图像"并且标题不变,现在选择选项"显示触摸突出显示"。希望这个帮助,并将突出显示完整的按钮。