无法在按钮上加载UIImage

时间:2012-05-21 07:18:42

标签: ios xcode uiimage

我想在按钮上添加UIImage,但是del.png无法显示在我的按钮上, 我该怎么办?

我尝试了很多加载Image Method,但没有效果,例如:

UIImage* delImage = [[UIImage alloc] initWithContentsOfFile:@"del.png"];

UIImage* delImage = [UIImage imageNamed:@"del.png"];

UIImage* delImage =[UIImage imageWithContentsOfFile:@"del.png"];

CalDelBtn *BookItem = [[CalDelBtn alloc] initWithFrame:CGRectMake(startPointX, startPointY, 75, 113) statuePicture:delImage];

请给我一些建议,谢谢!!

2 个答案:

答案 0 :(得分:1)

首先,您可以使用

加载图像
UIImage * image = [UIImage imageNamed:@"del.png"];

这是加载图片的最简单方法,因此它应该与自动释放的图像一起使用。

不要忘记将其添加到xCode projet资源管理器中!以下是您的图片通常无法显示的原因列表:https://stackoverflow.com/a/9698764/127493

然后,将其添加到您的按钮:

[button setBackgroundImage:image forState:UIControlStateNormal];
例如,

。它有效吗?

答案 1 :(得分:0)

您可以验证您的图片是否已添加到目标中? Xcode 4.3有一个讨厌的习惯,即在拖放时不将文件包含到目标中。因此,单击Xco​​de左侧的项目文件,转到 Build Phases ,查看您的图像是否在 Copy Bundle Resources 下的列表中。