0

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

我尝试了很多加载图片的方法,但都没有效果,比如:

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];

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

4

2 回答 2

1

首先,您的图像可以加载

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

这是加载图像的最简单方法,因此它应该适用于自动发布的图像。

不要忘记将它添加到您的 xCode 项目资源管理器中!以下是您的图像通常不会显示的原因列表:https ://stackoverflow.com/a/9698764/127493 。

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

[button setBackgroundImage:image forState:UIControlStateNormal];

例如。行得通吗?

于 2012-05-21T07:34:46.247 回答
0

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

于 2012-05-21T07:25:43.433 回答