无法在按钮上加载 UIImage



我想在按钮上添加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];

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

首先,您的图像可以加载

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

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

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

然后,使用以下命令将其添加到按钮:

[button setBackgroundImage:image forState:UIControlStateNormal];

例如。行得通吗?

你能验证你的图像是否被添加到你的目标中吗? Xcode 4.3 有一个令人讨厌的习惯,即在拖放时不将文件包含在目标中。 因此,单击 Xcode 左侧的项目文件,转到构建阶段,然后查看您的映像是否在"复制捆绑资源"下的列表中。

最新更新