我尝试将imageNamed:
转换为imageWithContentsOfFile:
,但每次都失败了。我无法在细胞上看到照片。
UIImage *image = [UIImage imageNamed:[cellCountry objectForKey:@"Country_Flag"]];
cell.imageView.image = image;
[cellCountry objectForKey:@"Country_Flag"]
持有 flag1@2x.png
图像文件的路径为 / Resources / Images
这是我的尝试。
UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[cellCountry objectForKey:@"Country_Flag"] ofType:@"png"]];
cell.imageView.image = image;
我该如何转换它?我在等你的帮忙......
答案 0 :(得分:1)
您使用imageWithContentsOfFile
的尝试已接近尾声。由于[cellCountry objectForKey:@"Country_Flag"]
的值已经具有文件扩展名,因此在获取其路径时也无法指定扩展名。
尝试:
UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[cellCountry objectForKey:@"Country_Flag"] ofType:nil]];
答案 1 :(得分:0)
您应该尝试以下
[UIImage imageWithContentsOfFile:[
[NSBundle mainBundle] pathForResource:@"mainScreenBackground" ofType:@"png"]]