1

我有一个带有图像的自定义按钮。我不得不更改图像,因此我删除了旧图像,并将具有相同名称的新图像放入我的项目中。但是现在,该按钮没有出现任何图像,但是如果我单击该按钮,它就可以正常工作。这是代码:

//before @implementation 
static NSString *kdetailsIcon = @"details.png";

//in a helper method
UIButton *detailsButton = [UIButton buttonWithType:UIButtonTypeCustom];
[detailsButton setFrame:CGRectMake(276, 8, 44, 44)];
[detailsButton setImage:[UIImage imageNamed:kdetailsIcon] forState:UIControlStateNormal];
[detailsButton addTarget:self action:@selector(showDetailView) forControlEvents:UIControlEventTouchUpInside];
[infoBar addSubview:detailsButton];

我认为问题实际上是 xcode 而不是我的代码,但我尝试删除图像文件并重新添加它们,清理项目,在编译之前从手机中删除应用程序,删除派生数据,我能想到的一切的。任何帮助将不胜感激。

4

1 回答 1

3

-首先在您的项目中进行清洁,单击产品/清洁。

- 从 Xcode 中的项目目录中删除此图像。他们将此图像添加到您的粘贴项目中。再次转到 XCode,在您的项目中转到 File / Add Files to project_Name。

搜索并选择您的图像和成功。如果不成功,请再次关闭/打开项目。如果不成功,您的图像名称/扩展名又写错了!

于 2012-09-28T13:06:22.520 回答