我有以下自定义按钮:
_button = [UIButton buttonWithType:UIButtonTypeCustom];
_button.backgroundColor = [UIColor darkGrayColor];
UIImage *bg = [UIImage imageNamed:@"btn_bg_highlighted.png"];
[_button setBackgroundImage:bg forState:UIControlStateHighlighted];
正如预期的那样,该按钮具有深灰色背景。当我按下按钮时,会显示背景图像(红色方块)。
稍后在程序中我设置按钮前景图像,它是透明的(红色矩形)。之后,灰色背景变为白色。当我按下按钮时,它变成灰色。
当我在设置图像后[UIButton buttonWithType:UIButtonTypeCustom]
效果很好。
你知道问题是什么吗?