ios - 如何在 objective-c 中从NSDictionary获取UIImage

标签 ios objective-c image uiimage nsdictionary

我搜索了越来越多,但没有找到完美的解决方案。 我已将图像保存在字典中。

@{
   ......
   @"PrdImg":[UIImage imageNamed:[image objectAtIndex:indexPath.row]
   ......
 };

图像数据完美保存。我查过了。 但是当我想从字典中获取这些数据时遇到了异常。检索代码如下。

PoctImage.image = [UIImage imageNamed:PrdDetailsDic[@"PrdImg"]];

遇到的异常是——

'NSInvalidArgumentException', reason: '-[UIImage length]: unrecognized selector sent to instance 0x7f9428e4e930'

我还阅读了更多关于异常的文档。但是没有得到具体的解决办法。

现在我想知道如何从字典中获取图像数据。从字典中获取图像的具体语法是什么。

最佳答案

初始化程序 UIImage imageNamed: 正在您的主包中寻找图像,但由于您已经在字典中找到它,所以它不会找到它。如果您实际上是在字典中存储一个 UIImage,为什么不直接说...

PoctImage.image = PrdDetailsDic[@"PrdImg"];

出于同样的原因,我还怀疑尝试以您指定的方式将图像保存到字典中存在问题。好像应该是……

@{
......
@"PrdImg":[image objectAtIndex:indexPath.row];
......
};

关于ios - 如何在 objective-c 中从NSDictionary获取UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35375571/

相关文章:

ios - NSAttributedString 对齐不适用于 html 内容

ios - 使用设备倾斜快速移动 SKPhysicsBody

ios - 外部SWF在iOS上播放速度非常慢

ios - 为什么这个推送到 View Controller 不起作用?

iphone - Objective-C/iphone - 改变像素颜色?

php - 显示具有不同扩展名的图像 Yii2

jQuery 动画不稳定

ios - UINavigationItem:标题和提示的区别

objective-c - 如何创建可重用的 iOS 控件?

html - 如何使 Sundown 渲染 block 引用(以 ">"开头的行)