所以我在.xib文件中有一个空的图像视图。还有另一个.m文件,它是一个字符串,但在其中加载了一个图像。有人可以详细解释如何从字符串加载图像并将其放在xib文件中的imageview中吗?
答案 0 :(得分: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
希望它有所帮助。
皮尔
答案 1 :(得分:0)
对于Swift 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
}
希望它有所帮助。