如果我无法正确解释问题,请提前谢谢。
通过使用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];
它的外观如下:
答案 0 :(得分:14)
看到屏幕截图后,我认为你正在使用圆形按钮类型把它自定义和setBAckground图像而不是setimage
UIButton * checkBtn1 =[UIButton buttonWithType:UIButtonTypeCustom];
[checkBtn1 setBackgroundImage:[UIImage imageNamed:@"Checkmark_uncheckcheck.png"] forState:UIControlStateNormal];