如何避免UIButton backgoundImage变暗?

时间:2015-07-09 09:48:08

标签: ios objective-c uibutton

我希望我的按钮成为我选择后背景图片中的按钮。 我试过以下代码

[button setAdjustsImageWhenHighlighted:NO];
[button setBackgroundImage:[UIImage imageNamed:@"menu_button_selected1.png"] forState:UIControlStateSelected];

但它不起作用。

我考虑使用UIControlStateHighlighted,但我正在使用button.selected属性。我不认为突出显示的效果对选定的州有效。 如何删除按钮上较暗的效果?

我按

创建我的按钮

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

更新: 我认为[button setAdjustsImageWhenHighlighted:NO];可以工作。

我终于使用了带背景颜色的UIView并将其放在我的按钮下以完成我的工作。

然后我发现我不小心改变了viewController.view的背景颜色。然后我将其更改回来,它适用于[button setAdjustsImageWhenHighlighted:NO];

对不起我的错。

0 个答案:

没有答案