我有一个小型iPhone应用程序,可以在iOS 4上正常运行,但是当我在iOS 3.2或更低版本上运行它时,不会显示任何应用程序图像。起初,我认为这是因为我缺少一些高分辨率图像,但如果是这样的话,那么图像仍然会在iOS 3.2上显示?
所以,我的问题是:为什么我的图像在iOS4上显示正常但在iOS 3.2及以下版本中根本没有显示?
编辑:这是我加载图像atm(它在UITableView中)的方式:
UIImage *cellImage = [UIImage imageNamed:imageName];
UIImage *chevronImage = [UIImage imageNamed:@"chevron"];
UIImageView *chevronImageView = [[UIImageView alloc] initWithImage:chevronImage];
[[cell imageView] setImage:cellImage];
[[cell textLabel] setText: [names objectAtIndex:indexPath.row]];
[cell setAccessoryView:chevronImageView];
由于
答案 0 :(得分:2)
这可能是与您的通话中的文件扩展名相关的问题:
UIImage *chevronImage = [UIImage imageNamed:@"chevron"];
您可以尝试将其更改为:
UIImage *chevronImage = [UIImage imageNamed:@"chevron.png"];
我怀疑iOS 4+“自动”会在您不使用时推断图片扩展名。