2017-06-13 9 views
0

.xibファイル内に空の画像ビューがあります。文字列ですが、内部にイメージがロードされている.mファイルがあります。誰かが、文字列からイメージをロードし、xibファイルのimageview thatsの中に入れる方法を詳しく説明できますか?Base64でエンコードされた文字列から画像をロードする

+0

イメージが内部にロードされているとはどういう意味ですか?それはBase-64の文字列表現ですか?または他の表現ですか? –

+0

はい、これはBase-64文字列表現です – abdul

答えて

1

それはbase64文字列だ場合、あなたはそれを抽出するために、ウェブサイトのこのタイプを使用することができます迅速にhttp://codebeautify.org/base64-to-image-converter

あなたは画像を取得するには、このコードを使用することができます。

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

はそれがお役に立てば幸いです。

スウィフト3.ピエール

0

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 
} 

はそれがお役に立てば幸いです。

関連する問題