繁体   English   中英

为什么不显示此图像? 使用NSData和initWithData

Why won't this image show up? Using NSData and initWithData

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

NSURL* urlEx = [NSURL URLWithString:@"Pacific_Map.png"];
NSData* mapExIMGData = [[NSData alloc] initWithContentsOfURL: urlEx];

UIImage* imgEx = [[UIImage alloc] initWithData:mapExIMGData];

mapImageViewEx.image = imgEx;

如果我替换mapImageViewEx.image = imgEx; 与mapImageViewEx.image = [UIImage imageNamed:@“ Pacific_Map.png”]; 它可以工作,但是我不想使用imageNamed。

2 个回复

这是因为imageNamed知道在哪里扫描文件,但是initWithContentsOfURL需要完整的路径。 采用

NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"Pacific_Map" ofType:@"png"];
NSURL* urlEx = [NSURL fileURLWithPath:imagePath];
NSData* mapExIMGData = [[NSData alloc] initWithContentsOfURL: urlEx];

UIImage* imgEx = [[UIImage alloc] initWithData:mapExIMGData];

mapImageViewEx.image = imgEx;

使用imageNamed有什么问题? 无论如何,您可以使用initWithContentsofPath。

+ (UIImage *)imageWithContentsOfFile:(NSString *)path

告诉我们更多关于您要完成的事情。 祝好运,

詹姆士

编辑:对不起,我认为Pacific_Map.png只是一个占位符路径。 像其他人一样,如果您不打算使用imageNamed,则需要指出完整路径。

3 使用nsdata在标签中显示图像

这可能吗? 我的应用程序将从服务器下载一个zip文件,我将所有图像保存在一个数组中,如下所示: 然后我过滤w / c图像显示在uiview内部,w / c图像显示在uiwebview内。 我在uiview中显示图像,如下所示: 这在uiview中很好用。 但是如何在uiwe ...

6 在uialerview中显示nsdata图像

我确实使用以下方法转换了图像: //我必须进行转换,因为我正在将其发送到服务器 在服务器端接收到NSData之后,我现在想在uiimageview中显示图像 我做了以下事情: 没有显示图像。 我究竟做错了什么? ...

7 使用 Craft CMS 不显示图像

我是使用 Craft CMS 并尝试成功制作图像显示的新手。 我已经设置了一个带有手柄heroImage的字段,这是我在模板中的代码。 但是,图像未显示在浏览器中。 ...

8 使用glob()显示图像,但是图像不显示

我正在做一项作业,要求我显示服务器目录中的所有图像。 我尝试实现glob()来执行此操作,它似乎几乎可以正常工作,但是由于某些原因图像没有出现。 我正在使用xampp服务该页面,并且之前没有任何问题。 我不确定是什么问题。 以下是相关代码。 输出看起来像这样: ...

2013-09-12 15:04:37 2 336   php
10 使用 QIcon 不显示图像

我正在尝试学习 PyQt。 在阅读教程以获取基础知识时,我遇到了 QIcon 的问题。 以下代码应该创建一个带有来自名为“web.png”的图像的图标的简单窗口: 但是,结果窗口包含一个标准图标而不是想要的图像: 图像 web.png 包含在当前工作目录中。 我在 Qt 5.6.2 中使用 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM