我有一个我在UIStoryBoard中创建的普通RoundedRect UIButton。在某种情况下,我在按钮上调用setBackgroundImage
来改变它的外观。然后,如何在设置背景图像(默认的RoundedRect外观)之前将UIButton的外观更改回原来的样子?调用[button setBackgroundImage:nil forState:UIControlStateNormal];
似乎会产生一个完全没透明背景的按钮(完全透明)。
谢谢, 最大
答案 0 :(得分:1)
只要我知道,当您将UIButton设置为RoundedRect时,您会告诉您的应用将默认图像设置为按钮的背景。
如果您随后使用自定义图片更改此背景,您的应用会放弃默认图片,并使用新图片进行切换。
不幸的是,您的应用在更改之前不记得按钮的外观,并且无法返回。
无论如何,您可以通过以下方式重置您的UIButton:
- 再次删除和创建
- 创建一个类似于RoundedRect UIButton的自定义背景图片
- 使用UIControlStates设置按钮的外观
醇>