Ios 设置UIImageView';基于二值数据的s图像
我有一个试图从web服务加载的映像。通过添加Ios 设置UIImageView';基于二值数据的s图像,ios,swift,uiimageview,Ios,Swift,Uiimageview,我有一个试图从web服务加载的映像。通过添加data:image/gif;base64,,然后在Chrome中以URL的形式输入它,图像将完美加载 在我的iOS应用程序中,我尝试了profilePic.image=UIImage.init(数据:picData.data(使用:.utf8)!)其中picData是一个包含我上面测试的内容的字符串,但是没有加载任何内容 我感觉我做错了picData.data(使用:.utf8)!)但我不确定。有什么建议吗 如果有帮助,下面是我正在处理的二进制数据:
data:image/gif;base64,
,然后在Chrome中以URL的形式输入它,图像将完美加载
在我的iOS应用程序中,我尝试了profilePic.image=UIImage.init(数据:picData.data(使用:.utf8)!)
其中picData
是一个包含我上面测试的内容的字符串,但是没有加载任何内容
我感觉我做错了picData.data(使用:.utf8)!)代码>但我不确定。有什么建议吗
如果有帮助,下面是我正在处理的二进制数据:UTF-8是Unicode字符串的编码而不是任意8位数据
如果所显示的mime类型是准确的,则数据是Base64编码的字符串。您要做的第一件事是将该字符串转换为未编码的二进制形式。然后尝试从以下内容创建UIImage:
let unencodedData = Data(base64Encoded: picData)
let image = UIImage(data: unencodedData)