2017-06-13 88 views
0

因此,我在.xib文件中有一個空的圖像視圖。還有另外一個.m文件,它是一個字符串,但裏面裝載了一個圖像。有人可以請詳細解釋如何從字符串中加載圖像並將其放入xib文件中的imageview中?從Base64編碼的字符串加載圖像

+0

你是什麼意思關於加載裏面的圖像的字符串?這是圖像的Base-64字符串表示形式嗎?或其他表示? –

+0

是的,它是一個Base-64字符串表示 – abdul

回答

1

如果它的base64字符串,你可以使用這種類型的網站將其解壓:http://codebeautify.org/base64-to-image-converter

在SWIFT,您可以使用此代碼來獲取圖像:

let dataFromBase64 = NSData(base64EncodedString: yourString, options: NSDataBase64DecodingOptions(rawValue: 0))! 
    let image = UIImage(data: dataFromBase64)! 
    yourImageView.image = image 

希望它能幫助。

皮埃爾

0

對於斯威夫特3.

extension String { 
public func base64ToImage() -> UIImage? { 
     if let dataDecoded = Data(base64Encoded: strBase64, options: .ignoreUnknownCharacters) { 
      return UIImage(data: dataDecoded) 
     } 
     return nil 
    } 
} 

他們你電話:

if let image = yourBase64Image.base64ToImage() { 
    imageView.image = image 
} 

希望它能幫助。