UIButton在按钮图象和标题后留下白色背景

时间:2015-12-18 21:31:45

标签: ios objective-c uibutton

UIButton s上有图片和标题。我正在使用appearanceWhenContainedInInstancesOfClasses:更改应用中的主题。当我根据我想要的主题更改UIButton的背景和标题颜色时,它会在UIButton的标题和图像后留下一些白色背景(下图显示了它)。

如何摆脱按钮标签和图像背后的白色背景?

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以为每个按钮使用以下代码。

btn.backgroundColor = [UIColor clearColor];
btn.opaque = NO;

详情

问题的根源,按钮的默认背景颜色是白色,因此一旦将背景颜色/主题应用到按钮所在的UIView,则白色变得可见且看起来不太好。因此,我建议将btw color clearColor或UIView颜色更改为白色。

答案 1 :(得分:0)

您可能在背景中设置了按钮的图像,或者您的图像本身具有白色背景。