我一直坚持在我的iPhone应用程序中添加一个UIImage,为了添加一个图像,我通常使用图像的名称,并将其放在下面:UIImage* myImage1 = [UIImage imageNamed:@"myImage.png"];
但在我的应用程序中,当我编写代码时,我不知道图像的名称,我通过when服务获得了图像的名称,并将其放入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];它会显示图像!
发布于 2012-09-25 12:57:11
我认为你的形象不在资源中!
检查您的图像:转到Project Navigator并单击蓝色图标,这是您的项目。现在,在Targets中,单击您的目标并转到Build phases选项卡,然后选中Copy bundle resources。
你的图像文件必须在列表中,如果它不在列表中,添加它并再次检查程序!
我希望它对你有用!
发布于 2012-09-18 12:32:19
试试这段代码,
m_result1ImageView.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString: m_image1]]];发布于 2012-09-25 13:30:23
我认为您没有准确地复制应用程序包中未显示的图像。
尝试删除大量图像并将其重新添加到项目中(&C)。
https://stackoverflow.com/questions/12463445
复制相似问题