我有一个UIButton,我在其上设置背景图片:
[self.button setBackgroundImage:[UIImage imageNamed:@"button-background"] forState:UIControlStateNormal];
我希望按钮的内容保持在背景图像的顶部,而不受其影响。因此,当按钮内容为文本时,通过更改背景图像不会影响文本的字体颜色。当按钮内容是图像时,我希望它的行为类似。
实现此行为的最佳方法是什么?
答案 0 :(得分:1)
设置按钮的背景完全符合您的要求。但是,请确保您的按钮处于您为其设置背景图像的状态。根据您的设置,文本将显示在此图像上。
forState:UIControlStateNormal (Highlighted, selected, etc)