UIButton将内容保留在背景图像之上

时间:2014-11-07 19:35:02

标签: ios objective-c cocoa-touch uibutton

我有一个UIButton,我在其上设置背景图片:

[self.button setBackgroundImage:[UIImage imageNamed:@"button-background"] forState:UIControlStateNormal];

我希望按钮的内容保持在背景图像的顶部,而不受其影响。因此,当按钮内容为文本时,通过更改背景图像不会影响文本的字体颜色。当按钮内容是图像时,我希望它的行为类似。

实现此行为的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

设置按钮的背景完全符合您的要求。但是,请确保您的按钮处于您为其设置背景图像的状态。根据您的设置,文本将显示在此图像上。

forState:UIControlStateNormal (Highlighted, selected, etc)
相关问题