如您所见,我已将国旗放在 Xcode 中的文件夹中,并试图将其显示到导航栏。但是,它没有出现,我发现:
NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
UIImage *image = [UIImage imageWithContentsOfFile:imageName];
图像是“零”。
任何的想法?谢谢!
如您所见,我已将国旗放在 Xcode 中的文件夹中,并试图将其显示到导航栏。但是,它没有出现,我发现:
NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
UIImage *image = [UIImage imageWithContentsOfFile:imageName];
图像是“零”。
任何的想法?谢谢!
检查文件是否确实存在。我怀疑它没有。使用[NSFileManager defaultManager] fileExistsAtPath:
.
你可以这样使用
NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
UIImage *image = [UIImage imageNamed:imageName];
请试试这个
您将 NSString 发送到此处的图像路径在哪里
UIImage imageWithContentsOfFile:imageName
发送该方法的路径。或像这样
UIImage *image = [UIImage imageNamed:[NSString stringwithFormat:@"%@.icns",countryName]];