正如你所看到的,我把国旗放在Xcode的一个文件夹中,我试图将它显示在导航栏中。然而,它没有出现,我发现:
NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
UIImage *image = [UIImage imageWithContentsOfFile:imageName];
图片是“无”。
有什么想法吗?谢谢!
答案 0 :(得分:1)
检查文件是否确实存在。我怀疑它没有。使用[NSFileManager defaultManager] fileExistsAtPath:
。
答案 1 :(得分:1)
你可以这样使用
NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
UIImage *image = [UIImage imageNamed:imageName];
请尝试这个
答案 2 :(得分:1)
您将NSString发送到此处的图像路径在哪里
UIImage imageWithContentsOfFile:imageName
将路径发送到该方法。或者像这样做
UIImage *image = [UIImage imageNamed:[NSString stringwithFormat:@"%@.icns",countryName]];