我在swift中将base64字符串存储为BLOB,但我无法弄清楚如何将返回的blob返回到UIImage中。
以下是我存储它的方法,Blob将其转换为缓冲区。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MainCell"];
if(cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MainCell"];
}
}
答案 0 :(得分:1)
您可以先将base64字符串转换回数据,然后从Data
初始化图像let decodedData = NSData(base64EncodedString: base64String, options: nil)
if let decodedImage = UIImage(data: decodedData!) {
imageTypeOfCar?.image = decodedImage
}
答案 1 :(得分:0)
撤消您所做的转化,如下所示:
let imageData = NSData(base64EncodedString: base64String, options: [])
let image = UIImage(data: imageData!)