Ios 带有自定义图像的UI按钮,触摸时不突出显示

Ios 带有自定义图像的UI按钮,触摸时不突出显示,ios,objective-c,uibutton,Ios,Objective C,Uibutton,我有一个UIButton,我将图像设置为: UIImage *menu = [UIImage imageNamed:@"menu-bar-button-item"]; UIImage *menuTemplate = [menu imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImage *menuOnTouch = [menu dsk_tintedImageWithColor:[[UIColor dsk_redColor

我有一个UIButton,我将图像设置为:

UIImage *menu = [UIImage imageNamed:@"menu-bar-button-item"];
UIImage *menuTemplate = [menu imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIImage *menuOnTouch = [menu dsk_tintedImageWithColor:[[UIColor dsk_redColor] colorWithAlphaComponent:0.7f]];
[self.menuButton setImage:menuTemplate forState:UIControlStateNormal];
[self.menuButton setImage:menuOnTouch forState:UIControlStateHighlighted];
self.menuButton.tintColor = [UIColor dsk_redColor];

但是,点击按钮时不会显示任何突出显示或任何内容。我想继续使用“tintColor”作为设置按钮颜色的工具。是否有任何原因导致此按钮不尊重为突出显示状态提供的图像?

您是否尝试添加
[self.menuButton setImage:menuOnTouch forState:UIControlStateSelected]