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

Ios 突出显示整个UIButton,而不仅仅是左侧的图像?,ios,objective-c,iphone,cocoa-touch,uibutton,Ios,Objective C,Iphone,Cocoa Touch,Uibutton,我有一个普通的UIButton,左边有一个图像。在故事板中,高亮显示时显示触摸已打开,但当我按下此按钮时,图像会高亮显示,而文本不会!我想突出显示整个UIButton 将图像设置为“背景图像”,并按原样设置标题,现在选择“突出显示时显示触摸”选项。希望此帮助能够突出显示“完成”按钮 我也有同样的问题。解决方法是更改高亮显示状态的标题颜色 两种解决方案: 1/在界面生成器中: 在UIButton属性中,为“状态配置”属性选择“突出显示” 将“文本颜色”属性更改为所需的高亮显示颜色 2/以编程

我有一个普通的UIButton,左边有一个图像。在故事板中,高亮显示时显示触摸已打开,但当我按下此按钮时,图像会高亮显示,而文本不会!我想突出显示整个UIButton


将图像设置为“背景图像”,并按原样设置标题,现在选择“突出显示时显示触摸”选项。希望此帮助能够突出显示“完成”按钮

我也有同样的问题。解决方法是更改高亮显示状态的标题颜色

两种解决方案:

1/在界面生成器中:

  • 在UIButton属性中,为“状态配置”属性选择“突出显示

  • 将“文本颜色”属性更改为所需的高亮显示颜色

2/以编程方式:

与上面的想法相同,在Swift 3中,您将执行以下操作:

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

您是否尝试过@Krish,谢谢您的回复,但您所指的问题是关于文本颜色的,但我指的是文本突出显示(屏幕截图上箭头周围的白色云彩)。您能否通过编程方式将这行代码添加到按钮中
button.showsTouchWhenHighlighted=TRUE@Andriko13,谢谢,但这没有帮助-只有箭头会发光。“后退”/“纳扎德”是UIButton的标题吗?谢谢,标记为“最佳答案”。但除了设置背景外,我还必须创建自定义UIButton类并重新定义“backgroundRectForBounds”方法——若并没有它,arrow的大小相当于整个按钮的大小(拉伸到非常小的大小)。