不在 UIButton 上显示图像

Posted

技术标签:

【中文标题】不在 UIButton 上显示图像【英文标题】:Does not display images on UIButton 【发布时间】:2014-02-11 06:12:07 【问题描述】:

提前感谢,如果我无法正确解释问题,请原谅我。

通过使用 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];

看起来是这样的:

【问题讨论】:

尝试setBackground图片插入setImage 用户声望低于10所以不能显示图片 由于声誉较低,我无法发布快照 正确是什么意思? 实际上我已经用 xcode4.6 以编程方式在按钮上添加了图像然后我更新了我的 xcode 然后执行程序,然后它在按钮上只显示蓝色 【参考方案1】:

看到截图后,我认为您使用的是圆形按钮类型,将其自定义和 setBAckground 图像而不是 setimage

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

【讨论】:

以上是关于不在 UIButton 上显示图像的主要内容,如果未能解决你的问题,请参考以下文章

快速在 UIButton 上显示图像和标题

我无法在 xcode 9.1 中的 UIButton 上显示图像

UIButton 的动画图像不快速显示

使 UIButton 图像在视网膜显示器上显得清晰完美

图像上的触摸事件,通过使用 UIButton 实现,但与 UIImageView 相比显示延迟

在 UIButton 上同时显示图像和标题 - Swift 3