0

在此处输入图像描述 如您所见,我已将国旗放在 Xcode 中的文件夹中,并试图将其显示到导航栏。但是,它没有出现,我发现:

NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName]; UIImage *image = [UIImage imageWithContentsOfFile:imageName];

图像是“零”。

任何的想法?谢谢!

4

3 回答 3

1

检查文件是否确实存在。我怀疑它没有。使用[NSFileManager defaultManager] fileExistsAtPath:.

于 2012-06-27T13:56:54.063 回答
1

你可以这样使用

 NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
 UIImage *image =  [UIImage imageNamed:imageName];

请试试这个

于 2012-06-27T13:57:33.017 回答
1

您将 NSString 发送到此处的图像路径在哪里

 UIImage imageWithContentsOfFile:imageName

发送该方法的路径。或像这样

 UIImage *image = [UIImage imageNamed:[NSString stringwithFormat:@"%@.icns",countryName]];
于 2012-06-27T13:58:21.050 回答