在此先感谢,如果我无法正确解释问题,请原谅我。

通过使用xcode 4.6,我成功地在按钮上添加了图像,但是当我尝试通过使用xcode 5.0.2在按钮上显示图像时,它没有正确显示在按钮上。

以下是我在按钮上添加图像的位置的代码

[checkBtn1 setImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];
[checkBtn2 setImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];
[checkBtn3 setImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];
[checkBtn4 setImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];

看起来是这样的:

最佳答案

看完屏幕截图后,我认为您使用的是roundrect按钮类型,将其设置为custom和setBAckground image而不是setimage

UIButton * checkBtn1 =[UIButton buttonWithType:UIButtonTypeCustom];
[checkBtn1 setBackgroundImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];

关于ios - 在UIButton上不显示图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21694446/

10-10 21:03