【问题标题】:How do I create an image from a Base64-encoded string in Swift 3? [duplicate]如何在 Swift 3 中从 Base64 编码的字符串创建图像? [复制]
【发布时间】:2017-02-03 12:59:52
【问题描述】:

如何在 Swift 3 中从 Base64 编码的字符串创建图像?这是我尝试过的:

if result.profile_image != nil && result.profile_image != ""{
    let dataDecoded:NSData = NSData(base64Encoded: result.profile_image!, options: NSData.Base64DecodingOptions.
        let decodedImage:UIImage = UIImage(data: dataDecoded as Data)!
        cell.profileImage.image = decodedImage

【问题讨论】:

  • let data = Data(base64Encoded: base64String); let imageView.image = UIImage(data: data)

标签: swift xcode encoding swift3 base64


【解决方案1】:

Thorough answer here, always a good idea to browse SO first.

基本上你需要创建一个Data 实例(它有一个base64Encoded: 初始化器),然后使用UIImage(data: theDataInstanceYouJustCreated),它就在那里。

【讨论】:

  • 当一个问题已经有答案时,请将该问题标记为重复,而不是再次回答。谢谢。
  • @EricAya 好点,我也在学习。
【解决方案2】:

您可以通过将 Base64 字符串包装在 Data 对象上来创建一个,然后从 Data 对象创建图像。例如:

if let data = Data(base64Encoded: base64) {
    let image = UIImage(data: data)
}

【讨论】:

    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    相关资源
    最近更新 更多