我想在按钮上添加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];
请给我一些建议,谢谢!!
答案 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有一个讨厌的习惯,即在拖放时不将文件包含到目标中。因此,单击Xcode左侧的项目文件,转到 Build Phases ,查看您的图像是否在 Copy Bundle Resources 下的列表中。