我一直坚持将 UIImage 添加到我的 iPhone 应用程序中,要添加图像,我通常使用图像的名称并将其放置如下:
UIImage* myImage1 = [UIImage imageNamed:@"myImage.png"];
但是在我的应用程序中,当我编写代码时,我不知道图像的名称,我有一个带有 web 服务的图像名称,我把它放在一个 NSString 中。
所以我有一个字符串m_image1
,我想像这样在 UIImage 中显示图像:
UIImage* myImage1 = [UIImage imageNamed:m_image1];
但是屏幕上什么也没有出现,当我NSLog
用来显示它是否m_image1
有正确的字符串时,当我将打印的内容粘贴到 imageNamed 的日志中时,它可以工作。
我已经尝试过使用我的应用程序的路径,但什么也没做!所以我不知道该尝试什么了!
这是我的所有代码块:
NSLog(@"m_image1 : %@",m_image1);
UIImage* myImage1 = [UIImage imageNamed:m_image1];
m_result1ImageView = [[UIImageView alloc] initWithImage:myImage1];
m_result1ImageView.frame = CGRectMake(0.f, 0.f, 163.f, 260.f);
[m_ScrollImages addSubview:m_result1ImageView];
一切正常,当我输入:
UIImage* myImage1 = [UIImage imageNamed:@"myImage.png"];
代替 :
UIImage* myImage1 = [UIImage imageNamed:m_image1];
它显示图像!