我有一个来自 MySQL 数据库的 Json 提要,这对于名称和其他详细信息非常有用,但我还有一个用于图像的 Blob 列,我想将其连接到 Storyboard 中的 UIImage,但我不确定如何获取该 Blob Json feed 中的数据并解码回 UIImage。我认为目前数据被视为字符串。
我不想使用任何库,那么数据库中指向服务器图像位置(也称为 URL)的指针是否比 blob 更好?大概吧 ?如果是这样,我如何从 Json feed 中显示它?
谢谢
最佳答案
这里有很多问题。
- 图像是如何插入数据库的?
- 它是否以某种方式编码?
- 如何检索它?
您没有在此处指定答案,因此我假设它是原始图像字节。如果情况并非如此,请根据需要添加一些编码或解码。
您可以轻松地将字符串转换为 NSData
,然后从中创建 UIImage
:
var imagedatastr:String = "" // assume this is the data you got from MySQL
if let imageData:NSData = imagedatastr.dataUsingEncoding(NSUTF8StringEncoding)
{
let image = UIImage(data:imageData,scale:1.0)
}
关于mysql - Json feed blob 图像在 UIImage swift 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38859961/